Position - Senior Software Engineer
About the job
We're in search of a skilled Senior Software Engineer with a knack for crafting and executing practical software solutions. Within this role, you'll enjoy the freedom to operate independently with minimal oversight, capitalizing on your outstanding organizational and problem-solving skills. Your main goal will revolve around establishing top-notch software solutions that cater to user requirements and seamlessly sync with the company's strategic objectives. This will involve analyzing requirements, helping to design robust architectures, writing efficient code, and conducting thorough testing.
About Us
Xyicon is a US-based SaaS company specializing in solving unique client problems in equally unique ways. Some of the world’s largest companies depend on our software platform as the backbone of their business, be it in hospital construction (Kaiser Permanente), aviation (NetJets), or complex IoT implementations in commercial real estate (Prologis), among others.
About the job
- Software Development: Design, develop, and maintain software applications that enhance and extend the functionalities including creating custom plugins and add-ins.
- Quality Assurance: Conduct thorough testing, and code reviews, and ensure the highest quality and performance of software solutions.
- Research and Innovation: Stay up to date with the latest software developments and technologies, and proactively identify opportunities for innovation and improvement.
- Documentation: Create comprehensive technical documentation for software development, including user guides and developer documentation.
- Collaboration: Collaborate closely with cross-functional teams, including product team, developers, designers, and quality assurance engineers to deliver high-quality software solutions.
About you
- Minimum of 5+ years’ experience working as a C#.NET developer.
- Having experience in API, AutoCAD, NanoCAD, Zwcad, Google Sketch, ArchiCAD, or any 3D software such as Blender, Maya, 3ds Max, or ZBlender will be an added advantage.
- Knowledge of Revit API, MVVM patterns, and SOLID principles is preferable.
- Must be well-versed in C# .NET and ASP.NET. Knowledge and experience in .NET Core will be an added advantage.
- Must be familiar with T-SQL and SQL Server. The ability to write efficient SQL would be an added advantage.
- Bachelor’s degree in computer science, Software Engineering, or a related field from a recognized university.
- Experience in Microsoft Azure-related hosting and deployment technologies is ideal.
- Have a keen eye for developing robust applications, understand the “why” behind architectures, and write clean, maintainable code that we can reuse.
- Analytical skills and attention to detail.
- Excellent command of both written and verbal English language.
Seeking a workplace that offers a fantastic culture along with avenues for personal and financial growth, including remarkable opportunities for advancement? Your next step is to apply now.