Job Description :
This position requires an individual with at least 5 years of experience in enterprise software development, with at least 3 years focused on AWS implementations on projects of moderate to large size and complexity. The Software Engineer position requires working in a dynamic technical team environment with minimal supervision, reporting to the Developer Manager with an overall responsibility of analyzing, evaluating and implementing user requirements for new or existing software applications. This individual will primarily be developing features for an internal AWS cloud application.

Responsibilities:
Design, develop, and maintain applications which fulfill the business requirements and defined quality attributes.
Participate in design sessions with the project team to brainstorm and recommend optimal design solutions
Follow best practices and policies to produce high quality code.
Respond promptly and professionally to bug reports.
Analyze application performance, diagnose and troubleshoot problematic software and design solutions to improve overall performance.
Provide assistance to testers and support personnel as needed to determine system problems.
Participate in code reviews.
Develop, enhance and maintain all necessary documentation.
Test new software to ensure that logic and syntax are correct, and that application results are accurate; assists lower-level programmers with programming assignments.
Document code consistently throughout the development process.
Display strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.

QUALIFICATIONS:
Must have worked for at least 5 years on enterprise application development, with 3 years focused on AWS cloud applications. Applications must have been deployed to production.
Good understanding of CI-CD and experience with DevSecOps implementations utilizing Terraform scripts in AWS
Experience with Java in the enterprise.
Experience in Python in the enterprise.
Experience with the AWS cloud, in particular, Serverless Architectures with and without Docker.
Experience creating and working with Docker containers.
Experience using SQL in production applications.
Experience with enterprise databases (Postgres, MySQL, Oracle, etc.
Experience in complete software development life cycle implementations.
Experience working on an Agile/Scrum team.
Good understanding of quality-enhancing methodologies (unit testing, source control, code reviews, documentation, etc
Good understanding of application security concepts and methodologies
Experience working in multiple system tiers is a plus.
Experience developing Javascript UIs is a plus.
College degree required.


Client : Confidential

             

Similar Jobs you may be interested in ..