What are the responsibilities and job description for the .Net Developer position at OLM Solutions?
Overview
The .Net Developer plays a pivotal role in our technology team, responsible for developing robust applications that enhance our products and services. This position requires a blend of analytical skills, technical expertise, and a passion for innovation. As a .Net Developer, you will engage with stakeholders to understand business requirements and translate them into functional specifications. You will design, build, and maintain scalable applications using the latest .Net technologies and frameworks. The ideal candidate thrives in a collaborative environment, is proactive in offering solutions, and is keen to learn and implement new technologies. Your contributions will directly impact our ability to deliver quality software solutions to our clients and boost our organizational efficiency. A strong focus on coding standards, debugging, and optimization will ensure that the software is not only functional but also maintainable and scalable. This role offers opportunities for continuous professional growth in a dynamic setting and is crucial to maximizing software performance and enhancing user experience.
Key Responsibilities
The .Net Developer plays a pivotal role in our technology team, responsible for developing robust applications that enhance our products and services. This position requires a blend of analytical skills, technical expertise, and a passion for innovation. As a .Net Developer, you will engage with stakeholders to understand business requirements and translate them into functional specifications. You will design, build, and maintain scalable applications using the latest .Net technologies and frameworks. The ideal candidate thrives in a collaborative environment, is proactive in offering solutions, and is keen to learn and implement new technologies. Your contributions will directly impact our ability to deliver quality software solutions to our clients and boost our organizational efficiency. A strong focus on coding standards, debugging, and optimization will ensure that the software is not only functional but also maintainable and scalable. This role offers opportunities for continuous professional growth in a dynamic setting and is crucial to maximizing software performance and enhancing user experience.
Key Responsibilities
- Design, develop, and maintain applications using the .Net framework.
- Write clean, scalable code using C# and the ASP.NET MVC framework.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews, providing constructive feedback to peers.
- Debug, troubleshoot and optimize existing applications.
- Integrate third-party APIs and web services into applications.
- Manage database schemas and implement SQL Server solutions.
- Unit-test and validate solutions to ensure robustness and reliability.
- Stay updated on emerging technologies and best practices in software development.
- Contribute to project planning and architectural decisions.
- Document development processes, code changes, and software specifications.
- Adhere to coding standards and software design principles to ensure maintainability.
- Implement security and data protection measures.
- Assist in the deployment of applications to various environments.
- Provide technical support and troubleshooting as necessary.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a .Net Developer for at least 3 years.
- Strong understanding of object-oriented programming (OOP) principles.
- Experience with ASP.NET and MVC architecture.
- Proficiency in C# and the .Net framework.
- Hands-on experience with SQL Server and Entity Framework.
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript.
- Experience with RESTful API development and integration.
- Familiarity with version control systems, preferably Git.
- Excellent problem-solving skills and analytical thinking.
- Ability to work independently as well as part of a team.
- Strong communication and interpersonal skills.
- Prior experience in agile development methodologies.
- Willingness to learn new technologies and tools as needed.
- Detail-oriented with a focus on delivering high-quality software.
Salary : $66