Role Overview:We are seeking a motivated and skilled Software Development Engineer with expertise in .NET and/or Java to join a dynamic team. This role involves designing, developing, and implementing innovative solutions to enhance business processes and improve customer experience, collaborating closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:- Design, develop, and implement software solutions primarily using the .NET framework and related technologies, including ASP.NET, MVC, and API.
- Write efficient, reusable, and scalable code in Cand ASP.NET.
- Collaborate with business analysts and project managers to understand application requirements.
- Conduct code reviews, unit testing, and debugging to ensure software functionality and optimal performance.
- Integrate software components with third-party systems and services using REST/SOAP APIs and middleware solutions.
- Provide ongoing support and maintenance for existing software applications, identifying and resolving issues in production and non-production environments.
- Participate in system integration, troubleshooting, and performance optimization.
- Develop and implement custom applications using HTML5, CSS3, and programming languages.
- Create technical documentation for developed solutions and maintain existing documentation.
- Work closely with Product Owners, Business Analysts, and other stakeholders to gather requirements and deliver solutions.
- Utilize CI/CD practices for deploying changes.
Required Skills:- Strong knowledge of .NET framework, C, and object-oriented programming.
- Proficiency in web development technologies including ASP.NET, MVC, and API.
- Experience with front-end technologies such as HTML, CSS, JavaScript, HTML5, and CSS3.
- Solid understanding of modern front-end build tools (e.g., Webpack, Babel) and state management libraries (e.g., Redux, MobX).
- Proficiency in database design and SQL, specifically Microsoft SQL Server 2016.
- Familiarity with development tools such as Git and CI/CD pipelines.
- Excellent communication skills for interacting with executive stakeholders, IT, and business.
- Ability to guide and coach other engineers, contributing to coding best practices.
- Strong problem-solving skills and ability to work collaboratively in a team environment.
Qualifications:- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 8+ years of experience in software development.