Overview
The role of a Software Developer is crucial to our organizations success as they are responsible for creating and maintaining software applications collaborating with crossfunctional teams and ensuring that the software meets the highest standards of quality and performance.
Key Responsibilities
- Collaborate with stakeholders to define software requirements
- Design develop and test highquality software solutions
- Participate in code reviews and provide constructive feedback
- Troubleshoot debug and upgrade existing software
- Develop technical documentation for reference and reporting
- Participate in Agile development processes
- Collaborate with crossfunctional teams to define design and ship new features
- Stay updated on emerging technologies and best practices
- Contribute to continuous improvement of software development processes
- Support and maintain software functionality
- Work with QA and support teams to address customer needs
Required Qualifications
- Bachelors degree in Computer Science or a related field
- Proven experience as a Software Developer or similar role
- Proficiency in programming languages such as Java C Python or JavaScript
- Experience with software design and architecture principles
- Strong problemsolving skills and attention to detail
- Knowledge of Agile methodologies and development practices
- Ability to work effectively in a team environment
- Excellent communication and interpersonal abilities
- Experience with version control systems (e.g. Git SVN)
- Understanding of software development lifecycle and methodologies
- Ability to prioritize and manage multiple tasks
- Familiarity with continuous integration and continuous delivery concepts
- Understanding of database management and SQL
- Ability to adapt to new technologies and learn quickly
- Experience with cloud platforms (e.g. AWS Azure GCP) is a plus
continuous integration,cloud platforms,agile methodologies,java,python,version control systems,teamwork,c++,database management,sql,continuous delivery,javascript,software development