Title: Senior Software Engineer
Details: Contract with ongoing need, Hybrid – 2 days a week in office
This position requires ANACI clearance, candidates must be US citizens or Green Card holders.
Location: Chicago, IL
Pay Rate: $88.00 – 93.00/hr. with benefit inclusions
Job Summary:
We are seeking a highly skilled and experienced Senior Software Engineer with expertise in AWS to join our dynamic team. The ideal candidate will have a strong background in software development, cloud platforms, and continuous integration/delivery processes. This role involves developing complex systems and applications, ensuring high-quality code, and collaborating with cross-functional teams to enhance our digital presence and customer engagement.
Responsibilities:
Develop moderately complex to complex systems, applications, and solutions that may have a technology or platform impact.
Create high-quality code that minimizes disruptions to the production environment and meets project deadlines for smaller/mid-sized projects.
Code applications using a disciplined development process, follow security best practices, perform code documentation, source code versioning, and maintenance.
Design and implement Continuous Integration (CI)/Continuous Delivery/Deployment (CD) pipelines to improve software development efficiency and quality.
Perform reliable automated test cases to ensure application quality and stability in partnership with Quality Engineers, reducing the risk of errors and downtime.
Lead the installation, configuration, upgrades, and migration of software, systems, and resources in various environments, implementing enhancements to improve reliability, security, and performance for smaller/mid-sized projects.
Participate in peer review sessions, providing and receiving constructive feedback for technical deliverables.
Years of Experience and Education:
Bachelor's degree in a related field, or commensurate specialized training, certification, or work experience.
Minimum of three years of work experience.
Skills Required:
Advanced knowledge of software development methodologies, lifecycles (such as Agile), design concepts, application servers, middleware applications, and tools.
Expertise in AWS, including ECS containers and serverless technologies (e.g., S3, Lambdas, API Gateway, etc.).
Proficiency in Terraform, Angular/JavaScript/TypeScript, Java, and databases (Oracle, DynamoDB).
Experience with GitLab
Advanced understanding of Continuous Integration (CI)/Continuous Delivery/Deployment (CD) technologies and tools used to improve software development processes.
Advanced object-oriented programming skills.
Advanced knowledge of cloud platforms, technologies, frameworks, and solutions.
Advanced proficiency in one or more coding languages.
Advanced proficiency in a relational database system.
Advanced ability to design and code the right solutions starting with broadly defined problems.
Advanced analytical thinking and decision-making abilities.
Excellent written and verbal communication abilities, including presentation skills.
Strong collaboration and teamwork skills.
Adaptability to changes in priorities.
Critical thinking and objective analysis and reasoning.
Effective communication skills.