Why this Role is a Great Opportunity:
At Mount Indie, we're dedicated to creating software solutions that make a real impact. In this role, you'll have the chance to work on exciting projects that support national security and defense. You'll be part of a highly skilled team pushing the boundaries of technology in a fast-paced and collaborative environment. If you're looking for a role that combines technical challenges with the opportunity to shape innovative solutions, this is an excellent step forward in your career.
What You’ll Be Doing:
As a Software Engineer IV, you’ll take on a pivotal role in designing, coding, and testing software that meets key project objectives. You’ll also collaborate closely with other teams in an Agile setting, working remotely as part of our talented East Coast team. Your day-to-day will involve a mix of technical work and teamwork to ensure the best possible outcomes.
Your Key Responsibilities:
- Collaborate within a small, Agile development team to achieve project milestones and align with strategic goals.
- Contribute to the design, tools, and processes of each project, bringing forward creative, entrepreneurial ideas.
- Engage in brainstorming and team discussions to improve product outcomes and development processes.
- Develop use cases, perform object-oriented analysis, and implement new software features.
- Identify and resolve bugs, ensuring smooth functionality and performance.
- Write unit tests to validate software functionality and reliability.
- Create documentation, such as flowcharts, to outline software requirements and propose potential solutions.
- Ensure adherence to strict quality standards, ensuring first-time success in delivering software products.
- Apply engineering and computer science principles throughout the software development process.
- Occasionally lead small development teams, overseeing task breakdowns, progress tracking, and technical resolutions.
- Participate in peer reviews and provide technical support for software maintenance.
- Travel may occasionally be required (less than 10%) to military installations, both domestically and internationally.
About You:
- You enjoy being part of a team and actively contribute to shared goals, consistently delivering high-quality work.
- You’re organized and proactive, always managing your time effectively to ensure objectives are exceeded.
- You’re a problem solver who thrives on innovation and creativity in software development.
Your Experience and Skills:
- Bachelor’s degree in Computer Science or a related field.
- 5 to 7 years of experience in software development or simulation environments.
- Proficient in TypeScript and/or Java development.
- Experience working with relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle.
- Familiarity with unit testing frameworks like JUnit.
- Experienced in Agile development methodologies.
- Proficient in using IDEs such as Eclipse or IntelliJ IDEA.
- Hands-on experience with source control systems like BitBucket, GIT, or Subversion.
- Comfortable working in a Linux environment.
- Familiarity with defect tracking systems like JIRA.
- Knowledge of Microsoft Office tools, including PowerPoint, Word, Excel, and Outlook.
- Eligible for or holding a DoD Secret security clearance (U.S. citizenship required).
Preferred Experience:
- Experience with service-oriented architectures and distributed systems.
- Familiarity with scripting languages like PowerShell, Bash, and/or Python.
- Experience developing and maintaining C++ applications.
- Knowledge of constructive modeling and simulation software.
What We Offer:
- Competitive 401K plan.
- Comprehensive medical, dental, vision, and life insurance coverage.
- Accrued PTO plus 10 paid holidays.
At Mount Indie, we’re committed to fostering an environment where creativity and innovation can thrive. Join our team, and work on meaningful projects that help shape the future.