Job Summary
We are seeking a seasoned Software Developer with over seven years of experience to join our dynamic development team. The ideal candidate will be responsible for translating visual and user-centered design specifications, along with business requirements, into fully functional, standards-compliant websites and web applications. This role demands expertise in object-oriented programming, modern web technologies, and a strong commitment to quality and collaboration. The successful candidate will work closely with UI designers and front-end developers to deliver scalable and efficient internet applications and browser-based tools.
Key Responsibilities
- Translate design specifications and business requirements into functional, standards-compliant websites and web applications.
- Utilize object-oriented programming (OOP) patterns and the latest web technologies to develop scalable and maintainable web applications.
- Collaborate effectively with UI designers and front-end developers to convert designs into working internet applications, websites, and browser-based tools.
- Ensure adherence to web development standards within the development team to maintain code quality and consistency.
- Prioritize tasks efficiently, delivering timely results both independently and as part of a technical team.
- Manage multiple competing priorities and demands simultaneously without compromising quality.
- Maintain strong organizational skills and a commitment to delivering high-quality work with meticulous attention to detail.
- Work proactively as a self-starter, managing projects independently when required.
- Demonstrate excellent English communication skills, both verbal and written, along with superior interpersonal skills to collaborate across teams.
Required Qualifications
- Proven software development experience of 7+ years, with a strong track record of delivering complex projects.
- Ability to create accurate time estimates and development plans, as well as review and validate estimates and tasks from junior team members.
- Deep understanding of a broad range of development languages and frameworks, including ASP.NET/ASP.NET Core (Web Forms, MVC, Blazor), ES6, Bootstrap, REST APIs, ADO.NET, Entity Framework, LINQ, MS SQL Server, JavaScript, and web standards such as WCAG 2, HTML5, and CSS3.
- Strong proficiency with source code management tools, particularly GIT.
- Solid knowledge of object-oriented programming principles and SOLID design principles.
- Basic working knowledge of Azure DevOps and Jira is desirable.
- Excellent analytical skills with the ability to comprehend and work within a large and complex codebase.
Preferred Qualifications and Benefits
- Familiarity with caching techniques to optimize application performance.
- Experience working with Vue.js is a plus and will be considered an advantage.
This role offers the opportunity to work in a collaborative environment where innovation and quality are highly valued. If you are a motivated developer with a passion for building scalable web applications and a commitment to excellence, we encourage you to apply.