Responsibilities:
- Development of technical solutions, including the design, development, testing and deployment of code.
- Involves analyzing and interpreting business requirements to create efficient and effective technical solutions.
- Analyze and develop new code.
- Verify code with integration and unit tests.
- Identify logic errors, implement bug fixes, and support user testing.
- Build and execute automation tests.
- Analyze business requirements.
- Provide third-level application support.
- Participate in application design sessions.
- Consult with business areas, technical support, team members, technical sources, and end-users.
- Ensure high quality of development and solution prior to product release.
- Assist with product releases.
- Perform code reviews and provide constructive feedback to peers.
- Contribute to manual quality assurance testing as needed.
- Produce working code with less supervision on relatively routine development tasks.
- Demonstrate good instincts in solving technical problems.
- Stay passionate about learning new technologies and adopting best practices of software development.
- 3+ years of experience in the field with exposure to the following for some or all that time.
- Building web applications using the noted technologies.
- Building web applications using HTML5, JavaScript, TypeScript, and Angular.
- Developing RESTful API services using Java.
- Implementing responsive Design using Angular.
- Unit testing in Angular and Java.
- Monitoring error logs and addressing repeatable bugs.
- HTML5.
- JavaScript.
- TypeScript.
- Angular.
- SQL.
- Java.
- Spring Boot and Hibernate.
- Git.
- Experience with new versions of Angular (Version 12+).
- Experience with authentication and authorization (Web, API).
- Experience with version control using GIT.
- Experience writing web services and APIs.
- Experience using AWS services (SQS, SNS, Cloud formation, S3).
- Building applications that integrate with AWS services.