Posted on: 07/09/2025
Essential Duties & Responsibilities :
- Develops software applications and supporting infrastructure using established coding standards and methodologies.
- Sets example for software quality through multiple levels of automated tests, including but not limited to unit, API, End to End, and load.
- Self-starter and self-organized able to work without supervision.
- Develops tooling, test harnesses and innovative solutions to understand and monitor the quality of the product.
- Develops infrastructure as code to reliably deploy applications on demand or through automation.
- Understands cloud managed services and builds scalable and secure applications using them.
- Creates proof of concepts for new ideas that answer key questions of feasibility, desirability, and viability.
- Work with other technical leaders to establish coding standards, development best practices and technology direction.
- Performs thorough code reviews that promote better understanding throughout the team.
- Work with architects, designers, business analysts and others to design and implement high quality software solutions.
- Builds intuitive user interfaces with the end user persona in mind using front end frameworks and styling.
- Assist product owners in backlog grooming, story breakdown and story estimation.
- Collaborate and communicate effectively with team members and other stakeholders throughout the organization.
- Document software changes for use by other engineers, quality assurance and documentation specialists.
- Master the technologies, languages, and practices used by the team and project assigned.
- Train others in the technologies, languages, and practices used by the team.
- Trouble shoot, instrument and debug existing software resolving root causes of defective behavior.
- Other duties as assigned.
Experience :
Education :
- BA/BS in Computer Science, a related field or equivalent work experience.
Minimum Qualifications :
- Mastered advanced programming concepts, including object-oriented programming.
- Mastered technologies and tools utilized by team and project assigned.
- Able to train others on general programming concepts and specific technologies.
- Minimum 5 years experience developing software applications.
- Must be expert in advanced programming skills and database technology.
- Must be expert in below technology and/or language and proficient in multiple technologies and languages : .Net Framework,.
Additional desired skills :
- Single-Page Applications, Angular (v9+), HTML5, CSS/SASS, Web Components, Atomic Design.
- Test First approach, Test Driven Development (TDD), Automated testing (Protractor, Jasmine).
- Microservices, Terraform, Jenkins, Docker, NPM, Yarn, Nuget, NodeJS, Git/Gerrit.
- Amazon Web Services (AWS), Lambda, S3, Cognito, Step Functions, SQS, IAM, CloudWatch, Elasticache.
- Database Design, Optimization, Replication, Partitioning/Sharding, NoSQL, PostgreSQL, MongoDB, DynamoDB, Elastic Search, Kafka.
- Agile, Scrum, Kanban, DevSecOps.
- Strong problem-solving skills.
- Outstanding communications and interpersonal skills.
- Strong organizational skills and ability to multi-task.
- Ability to track software issues to successful resolution.
- Ability to work in a collaborative fast paced environment.
- Ability to learn new development language quickly and apply that knowledge effectively.
Did you find something suspicious?
Posted By
Functional Area
Mobile Development - iOS
Job Code
1542128
Interview Questions for you
View All