What are the responsibilities and job description for the Mid-Level Software Developer position at MTH Consulting?
Clearance Requirement: Top Secret
Years Required: 6
Job Summary: We are seeking a skilled Software Developer to design, code, test, and debug new software applications and enhancements to existing software solutions. The ideal candidate will have a strong understanding of business applications, user requirements, performance metrics, quality assurance, interface design, and security standards. This role involves collaborating with technical staff to troubleshoot software issues, addressing customer complaints, and implementing suggestions for improvements. The Software Developer will also assist in creating user manuals and be responsible for various aspects of desktop design, security, integration, and documentation.
Key Responsibilities:
- Develop, code, test, and debug new software applications and enhancements to existing systems.
- Understand and analyze business applications, user requirements, performance criteria, quality standards, interface design, and security requirements.
- Collaborate with technical staff to identify software problems and implement effective solutions.
- Address customer complaints related to software functionality and respond to suggestions for improvements and enhancements.
- Assist in the development and maintenance of software user manuals and technical documentation.
- Responsible for desktop design, including testing and implementing security lockdown measures.
- Integrate software with standard software packages and automate patching and deployment technologies.
- Provide documentation and training for end users, ensuring they are familiar with new applications and updates.
- Automate application and configuration deployments and updates to enhance operational efficiency.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a software developer or in a similar role, with strong programming skills in languages such as Java, C#, Python, or JavaScript.
- Solid understanding of software development methodologies and best practices.
- Experience with debugging and troubleshooting software issues, as well as customer support.
- Knowledge of software security principles and practices.
Preferred Skills:
- Familiarity with Agile development methodologies and tools (e.g., Scrum, Kanban).
- Experience with version control systems (e.g., Git) and integrated development environments (IDEs).
- Knowledge of database management systems and experience with SQL.
- Strong communication skills, both verbal and written, with the ability to convey technical concepts to non-technical stakeholders.
Join our team as a Software Developer and contribute to the creation of innovative software solutions that enhance our business operations and meet customer needs!
Job Type: Full-time
Pay: $100,000.00 - $125,000.00 per year
Benefits:
- 401(k)
- Health insurance
Schedule:
- Monday to Friday
Work Location: In person
Salary : $100,000 - $125,000