We are looking for a Senior level Developer to build functional and efficient applications.
Responsibilities include participating in all phases of the software development lifecycle and coaching junior developers. If you’re a seasoned developer with a love for Artificial Intelligence and Machine Learning, we’d like to meet you.
Your ultimate goal is to create high-quality products that meet customer needs.
· Help design and implement functional requirements
· Build efficient back-end features
· Integrate front-end components into 3rd party applications through APIs
· Manage testing and bug fixes
· Prepare technical documentation
· Collaborate with UX/UI designers to implement design into the code
· Coach junior team members
· Implement software enhancements and suggest improvements
· Building efficient server-side applications
· Solid experience as a Python Developer
· Understanding of databases and SQL
· Data Science knowledge
· Leadership skills
· Solid Mathematical and Algorithms Knowledge
· Has experience in integrating with 3rd party APIs.
· Some CAD experience and understanding of 3D printing (optional but preferred)
Education and Work Experience
· BSc in Computer Science, Engineering or relevant field
A bachelor's degree in Computer Science or a related field, or its equivalent in work experience, and/or five years of programming/development experience. Proficiency in a relevant programming language such as Java, Python, etc.
Job Specific & Technical Skills & Competencies Technical Knowledge: Able to expertly assess, design develop, and support applications, systems and solutions to achieve business and/or technical requirements. Demonstrates technical expertise for multiple languages, applications, systems, technologies, and/or frameworks, and has the ability to influence technical direction or defect resolution. Fully understands business applications and/or technical system environments in which the system operates. Most importantly, Perseverance, Patience, and an open mind.