As a.NET Software Engineer at SSL Wireless, you’ll be part of a dynamic team working on fascinating projects with cutting-edge technology. You will help with the design, development, and maintenance of software applications while adhering to agile processes. Your knowledge of.NET and associated technologies will be essential in developing strong and scalable solutions. Work with cross-functional teams to provide high-quality software and a positive user experience. We create a welcoming and inclusive work environment that encourages creativity and provides chances for professional development and learning. Join us as we shape the future of software solutions and make a difference in the industry.
What You Will Do
- Designing, developing, and maintaining software applications using the .NET framework.
- Collaborating with cross-functional teams to gather and analyze requirements, and translating them into technical specifications.
- Writing clean, efficient, and maintainable code in C# or other .NET languages.
- Creating and maintaining database schemas, queries, and stored procedures.
- Implementing and integrating APIs and web services.
- Debugging and resolving software defects and issues, ensuring high-quality deliverables.
- Participating in code reviews to ensure adherence to coding standards and best practices.
- Conducting performance testing, optimization, and tuning of applications.
- Collaborating with UI/UX designers to implement responsive and user-friendly interfaces.
- Keeping up to date with the latest .NET technologies, frameworks, and industry trends.
- Mentoring and providing technical guidance to junior developers, fostering a collaborative and learning environment.
KSAOs that You Will Require to Succeed in this Role
- Strong proficiency in .NET framework, including C# language features and libraries.
- Experience in developing web applications using ASP.NET Core and/or MVC frameworks.
- Solid understanding of object-oriented programming (OOP) principles and design patterns.
- Proficiency in working with relational databases, such as SQL Server or MySQL, and writing efficient SQL queries.
- Experience in using source control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) tools.
- Strong problem-solving and analytical skills, with the ability to quickly grasp complex systems and troubleshoot issues.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Ability to manage multiple tasks and priorities, meet deadlines, and adapt to changing requirements.
- Previous experience with cloud platforms (e.g., Azure, AWS) and containerization technologies (e.g., Docker, Kubernetes) is a plus