Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer 2 - Linux/Bash/Python/Django/Docker/SQL/Git image - Rise Careers
Job details

Software Engineer 2 - Linux/Bash/Python/Django/Docker/SQL/Git

Captivation Software is seeking a mid-level software engineer to contribute to a mission-focused enterprise web application. The ideal candidate will collaborate with engineers to innovate and create effective solutions.

Skills

  • Linux command line
  • Bash scripting
  • Python development
  • Django framework
  • Docker
  • SQL technologies
  • RESTful API development
  • CI/CD methodologies
  • Git

Responsibilities

  • Collaborate with Product Owners and Systems Engineers
  • Design, develop, test, troubleshoot applications
  • Sustain containerized enterprise web applications

Education

  • Master's degree in Computer Science or related field
  • Bachelor's degree in Computer Science or related field

Benefits

  • Annual Salary: $130,000 - $270,000
  • Up to 20% 401k contribution
  • Above Market Hourly Rates
  • $3,200 HSA Contribution
  • 5 Weeks Paid Time Off
  • Company Paid Employee Medical/Dental/Vision Insurance
To read the complete job description, please click on the ‘Apply’ button
Captivation Software Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Captivation Software DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Captivation Software
Captivation Software CEO photo
Unknown name
Approve of CEO

Average salary estimate

$200000 / YEARLY (est.)
min
max
$130000K
$270000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer 2 - Linux/Bash/Python/Django/Docker/SQL/Git, Captivation Software

Are you ready to dive into an exciting opportunity with Captivation as a Software Engineer 2? Based in Annapolis Junction, MD, Captivation is on the lookout for a mid-level software engineer who’s passionate about making an impact through innovative solutions in a dynamic environment. In this role, you’ll collaborate closely with Product Owners, System Engineers, and fellow Software Engineers to design and develop a mission-focused containerized enterprise web application in a Kubernetes setup. If you love the thrill of troubleshooting and developing robust software while maintaining a sense of pride in your contributions, you’ll fit right in! Captivation places great value on a team that delivers timely solutions, so if you have solid experience with Linux, Bash, and Python along with an eagerness to learn Django, this could be your next big step. Your day-to-day will involve developing and sustaining applications with a focus on security and efficiency. With various exciting projects on the horizon, we are looking forward to you bringing your expertise with Docker, SQL, and CI/CD principles and tools into the mix. Join us and help protect our country while building something to be proud of!

Frequently Asked Questions (FAQs) for Software Engineer 2 - Linux/Bash/Python/Django/Docker/SQL/Git Role at Captivation Software
What are the responsibilities of a Software Engineer 2 at Captivation?

As a Software Engineer 2 at Captivation, you will be responsible for designing, developing, testing, troubleshooting, and maintaining a mission-focused enterprise web application. Collaboration is key, as you will work alongside Product Owners, System Engineers, and other Software Engineers, ensuring everything aligns with the needs of our clients and the mission.

Join Rise to see the full answer
What qualifications are required for the Software Engineer 2 position at Captivation?

To be eligible for the Software Engineer 2 role at Captivation, you need a Master's degree in Computer Science or a related field plus three years of relevant experience, or a Bachelor's degree with five years of experience. Alternatively, seven years in a similar role will also be acceptable. A current Top Secret/SCI U.S. Government security clearance with a favorable Polygraph is mandatory.

Join Rise to see the full answer
What skills are essential for the Software Engineer 2 role at Captivation?

Essential skills for the Software Engineer 2 role at Captivation include proficiency with the Linux command line, experience with Bash scripting, and solid software development skills in Python. Familiarity with Docker, SQL, RESTful APIs, CI/CD practices, and Git are also crucial for success in this position.

Join Rise to see the full answer
Does Captivation offer any benefits for the Software Engineer 2 position?

Yes, Captivation offers a competitive salary range of $130,000 - $270,000, commensurate with experience. Additional benefits include a generous 401(k) contribution, a substantial HSA contribution, along with five weeks of paid time off and comprehensive health insurance coverage.

Join Rise to see the full answer
What type of development environment can a Software Engineer 2 expect at Captivation?

As a Software Engineer 2 at Captivation, you can expect to work in a collaborative and innovative development environment that utilizes modern technologies including Kubernetes for container orchestration, contributions to the Atlassian suite for project management, and a focus on continuous integration and delivery.

Join Rise to see the full answer
Common Interview Questions for Software Engineer 2 - Linux/Bash/Python/Django/Docker/SQL/Git
Can you explain your experience with Linux and how it applies to the role of Software Engineer 2?

When discussing your Linux experience, highlight specific tasks, scripts, or applications you’ve developed using the Linux command line. Explain how this experience has prepared you to troubleshoot and optimize applications in a production environment, particularly in a containerized setup.

Join Rise to see the full answer
What are some best practices you follow when writing Python code?

When answering this, emphasize practices such as writing clean, readable code, leveraging version control systems like Git, and how you structure your projects to ensure maintainability. Mention any frameworks you have used, particularly Django, and how they influenced your coding style.

Join Rise to see the full answer
How do you approach debugging and troubleshooting problems in your code?

Discuss your methodical approach to debugging, such as logging to trace the problem, using debuggers, and how you leverage unit tests to catch issues early in the development process. Providing a specific example of a difficult bug you resolved can demonstrate your problem-solving skills effectively.

Join Rise to see the full answer
Can you discuss your experience with containerization technologies, specifically Docker?

Talk about how you’ve used Docker in past projects to create reliable environments for development and testing. Mention any specific instances of creating containers or using Docker Compose to manage multi-container applications and how it improved the development workflow.

Join Rise to see the full answer
What is RESTful API, and why is it important?

Explain that RESTful APIs are architectural styles for designing networked applications. They are crucial for enabling communication between different software systems. Discuss your experience in designing RESTful APIs and focus on best practices such as stateless communication and proper use of HTTP methods.

Join Rise to see the full answer
How familiar are you with CI/CD methodologies, and why are they significant for software development?

Discuss your familiarity with Continuous Integration and Continuous Deployment tools like GitLab CI. Emphasize how implementing CI/CD practices improves code quality, accelerates delivery, and reduces integration issues while fostering a seamless workflow among team members.

Join Rise to see the full answer
Describe a project that involved working closely with cross-functional teams. What was your role?

Focus on a specific project where you collaborated with Product Owners and System Engineers. Highlight your role in gathering requirements, understanding the project scope, and ensuring that all stakeholders were aligned through regular communication.

Join Rise to see the full answer
How do you keep up with the latest developments in software engineering and technology?

Discuss various methods you use to stay informed, such as participating in online courses, attending conferences, or following tech blogs. Mention any communities you are part of, technical books you read, or specific person you follow to keep your knowledge up to date.

Join Rise to see the full answer
Can you explain what Docker Compose is and provide an example of how you used it?

Docker Compose is a tool for defining and running multi-container Docker applications. Provide an example from your experience where you created a YAML file to define services, networks, and volumes, and how it helped you streamline development or deployment processes.

Join Rise to see the full answer
What strategies do you apply to ensure code quality during the development process?

Discuss strategies like conducting code reviews, having a robust testing strategy in place (unit tests, integration tests), and utilizing static code analysis tools. Emphasize the importance of writing maintainable code and collaborating with peers to share best practices.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
ServiceNow Hybrid Building A,B,C 2225 Lawson Lane, Santa Clara, California, United States
Posted 4 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Posted 12 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$130,000/yr - $270,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 18, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!