Senior Software Engineer building scalable and secure applications for critical business processes. Collaborating across teams to develop high-quality features using .NET and RESTful APIs.
Responsibilities
Lead the creation, development, and implementation of critical system design changes, new features, and enhancements.
Write clean, maintainable, and testable code while following development standards and best practices.
Partner with Product Managers, QA, and other engineers to deliver high-quality solutions on schedule.
Architect and build RESTful APIs using ASP.NET / ASP.NET Core.
Conduct reviews and provide constructive technical feedback to ensure code quality and consistency.
Optimize database queries, schema design, and application/database interactions.
Continuously improve product quality, performance, and security through design and process improvements.
Troubleshoot complex production issues and provide long-term fixes that improve system resilience.
Requirements
Bachelors degree in computer science, Engineering, or equivalent experience.
Strong expertise in C# and the .NET ecosystem (ASP.NET MVC, ASP.NET Core).
Proficiency in SQL and working with relational databases.
Strong understanding of RESTful APIs and web services design.
Experience working in Windows environments for development and deployment.
Familiarity with Git or other version control systems.
Strong analytical and problem-solving skills.
Excellent communication skills and ability to collaborate across teams.
Nice to Have Front-end development experience (ReactJs, Sencha js, or modern frameworks).
Experience with cloud platforms (AWS or Azure).
Understanding of CI/CD pipelines and DevOps practices.
Prior experience in SaaS or enterprise-grade product development.
Benefits
Opportunity to work on high-impact systems used by leading customers.
Collaborative and innovative work environment with growth opportunities.
Competitive compensation and benefits package.
Learning opportunities across multiple technology stacks.
Software Engineering Intern developing innovative solutions for new equipment and machine upgrades. Collaborating with engineers and focusing on hands - on engineering work in a team - based environment.
Full - Stack Developer building scalable web applications using React.js and Python frameworks at Expleo. Collaborating with designers and developers to deliver high - quality software solutions.
Software Engineer delivering features and fixing issues in an engineering team for eCommerce automation leader. Engaging in quality collaboration and proactively contributing to team improvement.
UI Senior Software Engineer developing modern web applications for S&P Global Mobility. Collaborating with cross - functional teams to enhance user experience and maintain high - quality delivery.
Principal Engineer in HBM Design - Technology Enablement at Micron Technology, focusing on semiconductor design and mentoring. Collaborating on HBM design/product roadmaps and addressing scaling challenges.
Software Developer (BI with Qlik Sense/View) focused on operational support at Hitss. Engaging in data integration, performance monitoring, and user assistance.
Lead Software Engineer overseeing software engineering practices at Capgemini. Applying scientific methods to solve software engineering problems and responsible for the development of software solutions.
Software Engineer developing, maintaining, and optimizing software solutions/applications at Capgemini. Collaborating with other engineers and solving complex software problems in a team environment.
Staff Engineer, Hardware Design developing electrical systems for product development at Celestica. Leading technical solutions for complex projects involving cross - functional teams in multiple domains.
Senior Software Engineer at NetApp designing and implementing StorageGRID object storage solutions. Collaborating in a flexible hybrid work environment to tackle challenges in AI data lakes.