Main focus on coding and debugging Build high-quality reusable code that can be used in the future
Develop functional and sustainable web applications with clean codes
Troubleshoot and debug applications
Conduct tests and optimise performance
Work together with engineers building client-facing applications to integrate UI elements with server-side logic
Implement modern technologies to improve legacy applications
Collect, analyse and address technical and design requirements
Help to create reusable code and libraries for future use
Train and support internal team
Collaborate with a diverse group of people, giving and receiving feedback to foster grow
Stay informed about emerging technologies
Working with Growth platforms and analytics technologies
Qualifications:
3+ years of industry experience
Bachelors or higher in Computer Science or a related field or equivalent experience
Skills Required:
Strong computer science fundamentals, algorithms, and data structures background
Model of software engineering best practices, including agile development, unit testing, code reviews, design documentation, debugging, and troubleshooting.
Solid experience with C#, .Net, .Net Core
Strong computer science fundamentals, algorithms, and data structures background
Have a deep understanding of Source Code Management
Have in-depth understanding of Cloud Technologies (Azure, AWS)
Have a great understanding of databases and SQL
Have in-depth understanding of REST APIs, SOAP & RPC
Have in-depth understanding of the Software Development Life Cycle (SDLC)
Are able to do technical writing and API documentation
Are familiar with project management tools (e.g Trello, Jira, etc)
Have good problem-solving skills
Have strong verbal and written communication skills