Software Developer

Engineering · Full-time · Washington, United States

Job description

Job Summary:
Our client is seeking a skilled and motivated Software Developer to join our development team. The successful candidate will be responsible for developing, testing, and maintaining software solutions across various platforms. This role requires proficiency in multiple programming languages, a strong problem-solving ability, and experience working in collaborative, cross-functional teams.

Key Responsibilities:
●   Design, develop, test, and maintain software applications across multiple platforms.
●   Write clean, scalable, and efficient code using programming languages such as Java, Python, and C++.
●   Develop software solutions for systems like AIM and TPS/LOS, ensuring functionality, performance, and scalability.
●   Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality software products.
●   Participate in code reviews and contribute to the continuous improvement of development processes.
●   Troubleshoot and debug software issues, identifying and implementing solutions to improve application performance and user experience.
●   Stay current with industry trends and technologies, integrating best practices into software development.
●   Document code, processes, and systems to ensure clarity and ease of maintenance.

Requirements:
●   Bachelor’s degree in Computer Science or related field.
●   3+ years of experience in software development across multiple platforms.
●   Proficiency in programming languages such as Java, Python, C++, and experience with systems like AIM and TPS/LOS.
●   Strong problem-solving skills and the ability to develop, test, and maintain software solutions.
●   Experience in collaborative environments and working with cross-functional teams.