What are the responsibilities and job description for the Sr. Software Engineer position at Jacobs?
Jacobs is currently seeking a Sr. Software Developer/Senior Software Developer in Hanover, MD. The applicant will be part of a Development Team utilizing software frameworks to build cutting-edge applications. The software engineer will be involved in all parts of the software process; from configuring and managing the production environment to writing, testing, and deploying the code. If you are a software engineer self-starter and go-getter looking to expand your knowledge in all parts of application development, then this is the position for you.
Duties will include capturing user requirements and designing user interfaces/experiences (UI/UX) that are elegant and forward-thinking, selecting and implementing technologies that are the best fit for the application, managing and configuring the application code, and documenting and testing the application during its lifespan.
Here’s What You’ll Need:
Duties will include capturing user requirements and designing user interfaces/experiences (UI/UX) that are elegant and forward-thinking, selecting and implementing technologies that are the best fit for the application, managing and configuring the application code, and documenting and testing the application during its lifespan.
• Experience developing one of the following languages: Ruby, Ruby on rails, Python, or similar.
• Demonstrated proficiency in web UX/UI interface design using languages such as HTML, CSS, Bootstrap, AJAX, JSON/WML, JavaScript and JQuery, React, or similar.
• Experience using SQL and relational databases.
• A working knowledge of Windows and Linux is required. Experience with Agile Development methodologies.
• Experience working with source code management systems such as Git
• Self-motivated individual that can think outside the box
• Ability to create cutting edge applications from well-established APIs
• Ability to manage and configure Windows and Linux workstations for testing, development, and production environments
• Knowledge of different data backends such as MySQL and the ability to configure and manipulate the data in those backends
• Strong desire to stay up-to-date on current web technologies and ability to suggest areas in which those technologies can be used to improve or enhance new and existing applications
• Ability to openly discuss and review technical proposals, requirements, designs, algorithms, source code, and reference documents with engineers, content creators and managers
• Ability to develop modular code components
Education/Years of Experience Requirement for Level 2:
Bachelor’s Degree in Computer Science or related field plus five (5) years of applicable software development work experience is required. In lieu of a Bachelor’s Degree, an additional three (3) years of applicable software development work experience may be substituted for a total of eight (8) years of experience.
Education/Years of Experience Requirement for Level 3:
Master’s Degree in Computer Science or related field from an accredited college or university; or, Bachelor’s Degree in Computer Science or related field plus five (5) additional years of applicable software development work experience is required (total of 10).
Clearance Requirement: TS/SCI w POLY
A qualified candidate must possess excellent speaking and writing skills. A qualified candidate must be able to effectively collaborate with other members of the team and prioritize tasks under strict deadlines.
Must be well-organized with the ability to coordinate and prioritize multiple tasks simultaneously. Must work well under pressure to meet deadline requirements.
Attendance is always critical. Must be able to work a 40-hour workweek, normally Monday through Friday. However, times and days may vary depending on business requirements. Needs to be available to work overtime during critical peaks and be available to meet last minute requests for overtime should the situation occur.
Desired Requirements:
• Experience developing applications for Computer Network Operations
• Experience developing applications in languages such as Rails or Python
• Ability to create and manage applications using Red Hat Package Manager (RPM)
• MERN stack development
• API design and development
• Ability to develop aesthetically pleasing and user-friendly front ends
#cjcyber #divergent #dvscyber
#TObonuses