Description
Summary:
We are seeking a motivated Software Developer to join our dynamic AI and technology
strategy development team. This role is perfect for a passionate programmer who has
moved beyond the basics and is ready to contribute to real-world projects. You'll work
on the full software development lifecycle, from ideation to deployment, while
enhancing your skills in a supportive, collaborative environment. You will use and learn
about AI in projects and develop both on-premises and cloud solutions. The specific
programming languages and technologies you'll work with will be determined by the
projects you are assigned.
Key Responsibilities:
- Code Development: Write clean, efficient, and well-documented code for new features
and applications. Use AI assistance to code more efficiently.
- Collaboration: Work closely with other developers and product managers to
understand project requirements and technical specifications.
- Troubleshooting: Identify, debug, and resolve software defects and technical issues.
- Code Review: Actively participate in code reviews, providing and receiving
constructive feedback to ensure code quality and team growth.
- Project Contribution: Contribute to all stages of the software development lifecycle,
from concept and design to testing and deployment.
- Continuous Learning: Stay current with emerging technologies and industry best
practices.
- Uphold Standards: Maintain a high standard of code quality, efficiency, and company
procedures.
Qualifications:
Education and experience:
- A degree in Computer Science, Software Engineering, or a related field.
- One to two years of professional software development experience, or a strong
portfolio of personal or academic projects.
Language Skills:
- Ability to read and interpret technical documentation and communicate complex
ideas clearly in both written and verbal formats.
- Skilled at writing professional correspondence and reports.
Mathematical & Reasoning Skills:
- Solid grasp of logical and analytical problem-solving.
- Aptitude for applying mathematical and algorithmic concepts to programming
challenges.
Technical Skills:
- Demonstrated proficiency in at least one modern programming language (e.g.,
Python, Java, JavaScript, C++).
- Familiarity with version control systems, such as Git.
- Understanding of fundamental software development principles and best
practices.
- Understanding of cloud computing basics
Leadership Attributes
The ideal candidate will also possess:
- Time Management: The ability to prioritize tasks, manage multiple assignments, and
meet deadlines.
- Teamwork: A strong sense of collaboration and a willingness to help others succeed.
- Problem-Solving: A proactive and resilient approach to technical challenges, showing
composure when debugging and resolving issues.
- Self-Motivation: A passion for learning and a commitment to personal and
professional growth.
Performance Measurements:
- Productivity & Quality: Meet or exceed performance standards for code quality,
efficiency, and project completion.
- Personal Growth: Take responsibility for professional development, with clear goals
set in collaboration with your lead.
- Team Contribution: Be evaluated on your positive impact on team dynamics and
project success through effective communication and collaboration.

