Mid Software Engineer
Full Stack Developer / Software Engineer
Contract to Hire, No C2C Please,
Location: Fully Remote, EST Work Schedule
Our client, a technical solutions provider, is supporting a long term government contract in which they will need to modernize a suite of applications. Our client is looking for talented, mid level software engineers with full stack expertise. They are looking for expertise or proficiency in Angular (Typescript), Node.JS/JavaScript and Java. The ideal candidate will also have GIS experience.
The Full Stack Developer will work under the supervision of the Development Manager and he/she will be a key member of a scrum team working in an Agile Safe and Dev SecOps culture. The primary responsibility of this role is to develop and maintain a web application/ portal built using Java, Python, AWS Containers, Angular, Node.js, React technologies and AWS native services.
The ideal candidate will have a good foundation with Web Application Portal, Single Sign On, JEE platform, AWS Serverless, Microservices architecture and documented experience in REST, Angular, React, Typescript, Web Content Accessibility/USDS, UX, HTML5, CSS5 and SQL. Should be exposed to a broad range of technologies across all layers of architecture. Committed to collaborative problem solving, sophisticated design, and quality products are important.
Responsibilities:
- Participate in all phases of Agile methodology (planning, grooming, coding sprint items).
- Participate in the sprint planning meetings to assign the story points and commit to the user stories planned for a given sprint.
- Perform application enhancements and build new products in all layers of the application such as UI, Web Server, Application Server, Cloud Host, Database, Reporting, DevOps, and Application Monitoring.
- Implement code using AWS Native Services and AWS Serverless technologies
- Engage with architects/product team to comprehend functional challenges, prototype new ideas, and new technologies, and help to create innovative solutions.
- Design and develop solutions following established frameworks, application development standards and quality processes in projects.
- Perform code reviews, suggest tools, technologies, and best practices that improve stability.
- Translate requirements into technical specifications and diagrams and implement them in conformance with architectural and business requirements.
- Develop and maintain modern and legacy systems on COTS and Open-Source tech stack using effective principles such as extreme programming (XP) and TDD.
- Assist with the development and maintenance of operational and system level documentation.
- Enhance software to reduce operating time or improve efficiency.
- Troubleshoot and resolve issues in dev, test and production environments.
Required Skills:
- Extensive experience in developing code using AWS Serverless technologies
- Extensive experience in using AWS container infrastructure to develop and package application
- Experience with Relational Database Management System (RDBMS), PostgreSQL, Dynamo DB and No SQL Databases.
- Experience with Web Services (SOAP/REST), XML, JSON.
- Experience working within a Continuous Integration environment using Docker, Kubernetes.
- Experience with Git, GitHub, Bit Bucket versioning systems.
- Strong understanding of RESTful API design, JSON, and API security.
- Excellent knowledge of AWS Infrastructure, Services, Configuration and automation
- Experience working with several containerization tools such as, Docker, Kubernetes etc.
- Knowledge of AWS security best practices, including IAM roles, Secrets Manager, and encrypted communication
- Experience with several monitoring tools such as, New Relic, Splunk, CloudWatch etc.
- Experience with several tools such as Maven, Gradle, ANT, Grunt, Jenkins and other CI/CD tools.
- Expertise in testing tools such as Soap UI/ready API, JMeter, Selenium, Cucumber etc.
- Ability to identify and solve technical problems independently, quickly, and efficiently
- Experience working with applications hosted in AWS cloud and should be familiar with AWS services such as, Elastic Load Balancers, S3, Elastic File Share, EC2, VPC etc.
- Experience in managing the complete software development process from conception to deployment
- Experience in overseeing and guiding the analysis, building, documentation and deployment of software
- Expertise in AWS, including services like ECS, API Gateway, Lambda, DynamoDB, S3, CloudWatch, AWS Cognito.
- Familiarity with microservices architecture and containerization using Docker.
Education/Experience Level:
- 5+ years of Application Development
- 2 to 4 years of experience developing code using AWS Serverless Architecture, Native services and containers
- 2 to 3 years of experience with DevOps tools.
- 2 to 3 years of experience with supporting applications on AWS.
- Experience working on an Agile Project
- Experience working in large projects interacting with several teams within the project
- Bachelor's degree in Technical field
------------------------------------------------------------------------------------------------------------------
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
Thanks for your application!