Software Developer
Summary
Designs, develops, and maintains the company's software applications using Microsoft technologies — .NET/C# back end, SQL Server databases, and Angular front end — plus Python scripts and automations. Day to day includes shipping new features with cross-functional teams, fixing issues and tuning performance, participating in code reviews, and documenting designs.
Job Objective: The ideal candidate will have experience in developing
applications using a variety of technologies and programming languages, with a
special focus on Microsoft technologies. This role is crucial for the design,
development, and maintenance of our software solutions.
- Design, develop, and maintain applications using .Net and
C#.
- Develop and optimize databases with SQL Server.
- Create scripts and automations using Python.
- Develop dynamic and responsive user interfaces with Angular.
- Collaborate with cross-functional teams to define, design,
and ship new features.
- Identify and fix software issues and improve application
performance.
- Stay updated with the latest trends and technologies in
software development.
- Participate in code reviews and ensure adherence to best
development practices.
- Document software design and operational procedures.
Requirements
More than 3 years of experience in related functions.
Bachelor’s degree in computer science, Software Engineering.
- Proven experience in development with .Net and C#.
- Ability to translate customer requirements into software
deliverable.
- Knowledge and experience with Azure Cloud.
- Experience in designing and managing databases with SQL
Server.
- Skills in programming with Python.
- Experience in frontend development with Angular.
- Familiarity with version control tools like Git.
- Knowledge of agile methodologies (Scrum, Kanban).
Soft Skills:
Strong problem-solving skills and attention to detail.
Ability to work independently and as part of a team.
Excellent communication skills.
Benefits
We offer a competitive package with several advantages.