Job Summary
Timonier Systems (www.timoniersystems.com) is seeking a motivated and enthusiastic Junior Software Engineer to join our dynamic team. The ideal candidate will contribute to the development, testing and maintenance of our software solutions, and participate in agile software processes, including Scrum. Experience with DevOps, REST API development, and microservices is a plus.
Key Responsibilities
Software Development and Testing
- Write clean, maintainable, and efficient code.
- Develop, test, and deploy new software solutions and features.
- Debug and resolve software defects.
Participate in Agile Processes
- Engage in Scrum meetings, including daily stand-ups, sprint planning, reviews, and retrospectives.
- Collaborate with cross-functional teams to define, design, and ship new features.
Continuous Improvement
- Contribute to the continuous improvement of software development practices and processes.
- Participate in code reviews to ensure code quality and shared knowledge.
Documentation
- Maintain clear and comprehensive documentation of code and system design.
DevOps
- Assist in the implementation and maintenance of CI/CD pipelines.
- Collaborate with the DevOps team to ensure smooth deployment and operation of microservices in a Kubernetes environment.
Required Qualifications
- US Citizenship is required to be considered for this position. The ability to be granted a Secret clearance is not required but it is a plus.
Education
- Bachelor's degree in Computer Science, Engineering, or a related field
Technical Skills
- Proficiency in at least one programming language such as Java, Python, Golang, C#, or JavaScript.
- Proficiency with bash scripting and with administration of Linux-based systems
- Understanding of software development principles and methodologies.
- Familiarity with version control systems (e.g., Git).
- Familiarity with testing methodologies (unit testing, integration testing).
Agile Experience
- Basic understanding of Agile methodologies and the Scrum framework.
RESTful APIs and Microservices (a plus)
- Experience with developing and consuming RESTful APIs.
- Understanding of microservices architecture and principles is a plus.
DevOps Experience (a plus)
- Familiarity with DevOps practices and tools (e.g., CI/CD pipelines, monitoring and logging tools, Docker, Kubernetes) is an advantage but not required.
Other Skills
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies and challenges.
Preferred Qualifications:
Experience
- Internship or project experience in software development.
- Exposure to cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
Benefits
- Competitive salary/hourly rates
- Opportunities for professional growth and development.
- Collaborative work environment.
- Flexible working hours and remote work options.