Senior Software Developer position in a Tech Startup:
Job brief
- 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.
Responsibilities
- 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
Requirements
- 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.