This role will be to contribute to the software development life cycle, updating the end-users software and conduct quality control functions. Responsibilities will include but not be limited to :
- Collaborating with management, departments and customers to identify end-user requirements and specifications
- Designing algorithms and flowcharts to create new software programs and systems
- Producing efficient and elegant code based on requirements
- Testing and deploying programs and applications
- Troubleshooting, debugging, maintaining and improving existing software
- Compiling and assessing user feedback to improve software performance
- Observing user feedback to recommend improvements to existing software products
- Developing technical documentation to guide future software development projects
What You Need to Have:
- 3+ years of extensive experience in enterprise software development with solid design, development and hands on coding experience in Python, implementation of APIs, conducting code reviews, experience in SDLC with a primary focus on agile methodologies.
- Strong background in relational database design
- Working knowledge in application servers, web servers, operating systems, and web application architectural concepts
- Self-starter, Independent thinker and problem solver
- Excellent written and verbal communication skills
Job Category: Development
Job Type: Full Time