Senior Software Engineer Job at Noblis
JOB DESCRIPTION
We are seeking a skilled Senior Software Engineer to work on a software development team delivering client projects, and specifically the creation, updating, processing, and storage of software bills of material (SBOMs). You should have experience as a full stack software developer with DevOps experience. Responsibilities include programming, documenting, testing, debugging, and participating in agile development activities to include sprint planning, working in a team environment, participating in standups, and other agile practices. The senior software engineer shall strive to relentlessly improve themselves, the team as a whole, and the development process through daily teamwork, communication, idea-sharing, collaboration and problem-solving. The use of SBOMs is a new and evolving area, and the senior software engineer will be expected to keep abreast of trends in the space, create requirements from broad business and cybersecurity goals, and rapidly develop innovation solutions to complex challenges. The software engineer must be able analyze software design requirements and drive development and implementation, including utilization of best practices for secure software development. This role may also develop capabilities to enable ongoing improvement in software vulnerability detection, and in-depth knowledge of software security concepts is required.
Responsibilities
- Plan, develop, test, deploy innovative software capabilities based on client and project requirements
- Participate in and help lead agile teams and use agile practices
- Keep abreast of current application development languages and technique.
- Support evaluation of software testing solutions to mitigate security vulnerabilities.
- Coach/mentor teammates.
- Contribute to all levels of the software architecture.
- Provide guidance on secure coding practices
- Bachelor's degree in Computer Science or Software Engineering
- 8+ years of experience in Software Development and Engineering
- Comprehensive understanding of the Agile process
- Experience with several different DevOps type of tooling (Ex: Drone, Github & Github Actions, Docker, Terraform, Puppet, Sonar, Linting Tools, etc.)
- Experience with several of the following languages: Rust (preferred), Python, Java, JavaScript, HTML/CSS
- Database experience with some of the following products: PostgreSQL, MySQL, Oracle, MongoDB
- Comprehensive understanding of software testing and quality assurance best practices
- Experience with the Software Development Lifecycle (SDLC)
- Ability to work and communicate in a team environment
- Experience developing web application programming interfaces (APIs) based on Representational State Transfer (REST), JSON, XML
- Experience with cloud application deployments and cloud native services, particularly Amazon Web Services (AWS)
- Understanding of containerization
- Experience with static code analysis testing tools (e.g. Checkmarx, SonarQube, Snyk)
- Experience in conducting software security design reviews and recognizing vulnerabilities in applications
- Experience with web-based and cloud-native architectures
- Understanding of opensource and its risks.
- Ability to lead and support multiple projects
- Experience with contributing to open-source platforms/tools
- Experience mentoring others on best technical practices
- Knowledge of the python web frameworks like Falcon, Flask, or Django
- Understanding of messaging queues like Apache Kafka and ActiveMQ
Client Engagement: · Support and lead evolving business development efforts by applying technical and functional expertise to develop business solutions. · Lead proposal sections for small or limited competition proposals and actively participate in teaming strategy discussions Overview:
Salary at Noblis is determined by various factors, including but not limited to, the combination of education, certifications, knowledge, skills, competencies, and experience, internal and external equity, location, and clearance level, as well as contract-specific affordability and organizational requirements and applicable employment laws. The projected compensation range for this position is provided within the posting and are based on full time status. Part time staff receive a prorated salary based on regularly scheduled hours. The estimated minimum and maximum displayed represents the broadest range for this position (inclusive of high geographic and high clearance requirements), and is just one component of Noblis’ total compensation package for employees.
Why work at a Noblis company?
Noblis is an Equal Opportunity Employer. Employment decisions are made without regard to race (as well as because of or on the basis of traits historically associated with race, including hair texture, hair type, and protective hairstyles such as braids, locks, and twists), color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, pregnancy, childbirth, lactation and related medical conditions, genetic factors, military/veteran status, or other characteristics protected by law.
Noblis is committed to the full inclusion of all qualified individuals. As part of this commitment, Noblis will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact employee-relations@noblis.org .
Please Note :
epokagency.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, epokagency.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.