What are the responsibilities and job description for the Software Engineer (Angular/Java) position at ASCENDING Inc.?
Full Stack Software Engineer
Location: 100% remote anywhere in the US
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, AWS Containers, Angular, Node.js, React technologies and AWS native services.
Responsibilities:
IPvpANCvSP
Location: 100% remote anywhere in the US
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, AWS Containers, Angular, Node.js, React technologies and AWS native services.
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
- Extensive experience in developing code using AWS Serverless technologies
- Extensive experience in using AWS container infrastructure to develop and package application
- Experience with coding in Java
- Experience with coding in NodeJS and JavaScript
- Experience coding in Angular (Typescript)
- 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 with several tools such as Maven, Gradle, ANT, Grunt, Jenkins and other CI/CD tools
- Ability to identify and solve technical problems independently, quickly, and efficiently
- 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
- 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
- AWS certifications
IPvpANCvSP