We are seeking a Software Engineer to join a dynamic Scrum team within a high-impact digital technology environment.
You will collaborate with cross-functional team members including the Squad Lead, Scrum Master, Systems Analyst, QA, Architects, Tech Leads, and fellow developers to design, build, test, and deploy features that enhance modern digital platforms and customer experiences.
Key Responsibilities
- Develop client-side applications using Angular, jQuery, JavaScript/TypeScript, Node, NPM, HTML/CSS, and RxJS.
- Write unit tests using frameworks such as Jest, Jasmine, and Karma.
- Contribute to server-side development with technologies including Java EE, Spring Boot, Spring MVC, and Apache Tomcat.
- Leverage AWS services including S3, EC2, Lambda, and CloudFormation Templates.
- Implement CI/CD practices using Jenkins, Artifactory, Maven, and uDeploy in a DevOps environment.
- Design and maintain RESTful APIs, including versioning and documentation using Swagger.
- Build scalable and distributed systems using modern open-source technologies.
- Use ALM tools such as JIRA, GitStash, FishEye, Crucible, and SonarQube for code quality.
- Troubleshoot and resolve issues while navigating ambiguity in a fast-paced environment.
- Collaborate with cross-functional teams and actively participate in Agile development cycles.
- Deliver high-quality, maintainable, and accessible web solutions.
- Support multiple efforts concurrently, ensuring timely delivery of key features and enhancements.
Required Qualifications
- 3+ years of experience in front-end development using Angular, JavaScript/TypeScript, HTML/CSS, and RxJS.
- Experience with unit testing frameworks and test runners like Jest, Jasmine, and Karma.
- 2+ years of experience with server-side technologies (e.g., Java EE, Spring Boot).
- Practical experience with AWS services (S3, EC2, Lambda, CloudFormation).
- Experience with CI/CD pipelines and tools such as Jenkins, Artifactory, and uDeploy.
- Familiarity with RESTful API design and documentation practices.
- Proficiency with version control and application lifecycle management tools.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent interpersonal and communication skills.
- BS/BA degree or equivalent experience.
Preferred Qualifications
- Experience with Docker containerization and AWS cloud deployment.
- AWS certification(s).
- Experience working with GraphQL.
- Familiarity with accessibility standards such as the W3C Web Content Accessibility Guidelines.
- Background in financial services applications.
- Understanding of DevOps practices, including continuous integration and monitoring.
- Experience in Agile software development environments