Software Engineer - II
Job Description
Becklar offers a competitive total rewards package for a Software Engineer II in Ogden, Utah, with a hybrid work arrangement (one day on site per week). The role carries a salary range of USD 100,000 to 105,000 per year and emphasizes mentorship, customer service, and delivering tangible results. You will join a culture that values growth, collaboration, and building high quality software solutions.
Benefits
- Competitive compensation with opportunities to share in our success
- Comprehensive health coverage to support your wellbeing
- 401(k) retirement plan with company contributions
- Inclusive parental leave to support all parents and caregivers
- Wellbeing and lifestyle perks that promote personal growth, connection, and balance
- Generous paid time off to recharge and take care of what matters most
Responsibilities
- Develop, maintain, and ensure high quality code
- Write and understand code to deliver a quality product with limited external assistance
- Communicate effectively with customers and other departments
- Perform well under pressure for extended periods
- Maintain strong attention to detail, focus, follow-through, and follow-up
- Pursue continuous improvement, learning, and growth, incorporating feedback from senior engineers
- Adhere to established IT processes for change, configuration, and problem management, as well as regulatory requirements
- Uphold professionalism and integrity toward colleagues and customers
- Produce, test, and debug quality code while maintaining high standards
- Develop scalable software solutions
- Improve problem solving, deepen system knowledge, and broaden toolset proficiency
- Follow Becklar development standards
- Stay current with emerging web and mobile development technologies
- Gather requirements for business reporting with clients and internal teams
- Collaborate with leadership to identify and prioritize deliverables
- Perform validation and verification testing using test cases
- Maintain personal KPIs
- Aim to spend 85 percent of daily time on developing sprint tasks
- Complete sprint tasks within defined sprint timelines
Requirements
- Bachelor’s Degree with 3+ years of professional development experience
- Experience with C#, Node.js, TypeScript, JavaScript, HTML, Angular, and SQL
- Experience writing and maintaining unit tests using XUnit or similar frameworks
- Experience with cloud infrastructure, including AWS, and familiarity with serverless technologies
- Proficiency with one or more databases (relational and non-relational) such as SQL Server, Aurora PostgreSQL, or DynamoDB
- Ability to design and implement scalable, maintainable, and secure database solutions following best practices
- Strong understanding of RESTful API design and integration
- Experience with CI/CD pipelines and version control systems such as Git
- Advanced organizational and problem-solving skills; capable of identifying issues and delivering strategic solutions
- Commitment to excellence and providing exceptional customer service
- Excellent written and verbal communication skills
- Good organizational and interpersonal skills
- Ability to prioritize and multitask
- Acute attention to detail
- Strong interpersonal skills and the ability to work cohesively within a team
- Self-manage with moderate supervision
- Ability to organize and solve problems effectively
Technologies
- C#, Node.js, TypeScript, JavaScript, HTML, Angular, SQL
- XUnit
- AWS
- SQL Server, Aurora PostgreSQL, DynamoDB
- Git