GD Information Technology, Inc. - North Bethesda, MD
posted 2 months ago
The Senior Software Engineer is responsible for overseeing the engineering processes of teams to ensure that products are free from security vulnerabilities. This role involves designing, deploying, operating, and maintaining secure Cloud products and services within a Cloud-based environment. The goal is to enable development teams to deliver features efficiently while ensuring the integrity and security of the systems in place. The engineer will develop information systems by studying operations, designing, developing, and installing software solutions, and creating CI/CD pipelines. Additionally, the Senior Software Engineer will lead a team of developers tasked with building new websites and supporting existing ones. In this position, the engineer will collaborate with a team of developers, data engineers, and data scientists to create web applications that manage data in support of Internet and social media activities. The role requires participation in Agile project management methodologies to support all aspects of the software development lifecycle (SDLC). The engineer will work within a team environment using tools such as Confluence, Jira, and Slack to manage, assign, and collaborate on work tasks. The development of web applications will primarily utilize Ruby on Rails or Django/Python on Linux, deployed in AWS with MySQL and RedShift databases. The Senior Software Engineer will also be responsible for reviewing projects to ensure they deliver robust and scalable solutions, learning and incorporating new technologies as necessary. This includes supporting database engineering with Python on AWS Lambda, building and operating scalable and secure systems on AWS, and developing, implementing, communicating, and enforcing security policies for data, software applications, and information systems. The engineer will conduct periodic system audits and vulnerability assessments, ensuring compliance with security policies and procedures, and will prepare incident reports as needed. This role may also involve coaching and providing guidance to less-experienced professionals, serving as a team or task lead when necessary.
Match and compare your resume to any job description
Start Matching