Job description for Software Engineer at ST Engineering Aerospace
RESPONSIBILITIES
Design, develop, test, and deploy full-stack web applications using .NET Core and modern web technologies
Maintain and enhance existing RPA solutions and enterprise applications
Implement change requests and enhancements for live production systems
Collaborate with stakeholders to gather requirements and translate them into scalable end-to-end technical solutions
Evaluate new tools, frameworks, and technologies to improve system performance and development efficiency
Ensure adherence to best practices in coding, architecture, and security
Write and maintain unit, integration, and UI tests to ensure software quality and reliability
Troubleshoot, debug, and optimize application performance
Work closely with cross-functional teams to continuously improve application functionality and user experience
Stay updated with emerging trends in web development, AI, and software engineering
Support integrations with external systems via REST APIs
REQUIREMENTS
Good to have hands-on experience in software development
Proven experience designing, developing, and configuring .NET Core applications to meet business requirements
Strong experience building user interfaces using standard web technologies
Experience designing and developing RESTful APIs using .NET (Python experience is an advantage)
Experience supporting integrations with external systems via REST APIs is a plus
Strong proficiency in C#; knowledge of Python is a plus
Solid experience with relational databases such as SQL Server and PostgreSQL is a plus
Experience in web application development using Blazor is a plus
Experience in web application development using DevExpress is a plus
Proficient in source control management using Git is a plus
No work experience required
