Job Description
As a full-stack software developer you should have developed core competencies in your field.
You will be more accountable and self-directed, taking ownership of your tasks and contributing to the team's success.
Your focus will be on delivering high-quality code, collaborating effectively with team members, and continuously improving your skills.
You will be working collaboratively with the Solution Architecture team to deliver custom full-stack applications that deliver key functionality for our customers.
Key Responsabilities
- Development and Implementation: Design, code, test, and deploy full-stack software applications.
Ensure that your code aligns with defined requirements and meets the highest standards of quality and performance.
- Accountability: Take ownership of your tasks and projects.
Ensure timely completion and proactively address any issues that arise.
- Self-Direction: Work independently and manage your workload effectively.
Seek out opportunities for improvement and take initiative in your work.
- Collaboration: Work closely with team members, including senior leaders and peers.
Participate in code reviews, pair programming, team discussions.
Assist solution architects with the estimation of custom development project.
- Communication: Maintain clear and concise communication with team members and stakeholders.
Provide regular updates on your progress and seek feedback to improve.
- Continuous Improvement: Stay current with industry trends and best practices.
Participate in training and development opportunities to enhance your skills.
Skills And Competencies
- Programming Languages: Proficiency in C#, .NET Core and .NET framework.
- Web Development: Knowledge of ASP.NET Web API, MVC, HTML5, CSS3, and JavaScript.
Experience developing RESTful webservices.
- Front-End Technologies: Experience in front-end frameworks like
- Cloud Services: Exposure to cloud services such as Azure Functions, Blob Storage, Table Storage, Azure Front Door, Azure API Management, and SQL.
- Integration: Experience integrating with a variety of third-party solutions via defined APIs.
- Database Management: Experience with relational databases such as MSSQL, MySQL, or PostgreSQL.
- Version Control: Familiarity with version control systems like Git.
- Testing: Understanding of unit and integration testing.
- Problem-Solving: Strong problem-solving skills and the ability to troubleshoot issues effectively.
- Object-Oriented Programming: Solid understanding of object-oriented programming principles.
- DevOps: Basic understanding of DevOps practices and tools, including knowledge of GitHub Actions.