E-INFOSOL is seeking a motivated and results-driven Senior Software Engineer (.Net Developer) to design, build, test and maintain applications and services for a team using .NET. You will work across the full software development lifecycle, from concept and design through testing and deployment.
Troubleshoot problems related to software applications; resolve systems integration and compatibility issues
Support software testing as required, including developing automated test scripts using automation tools
Interact with required stakeholders
Support continuous innovation by implementing the best practices to improve technology tools and processes to increase team efficiency and technical execution
Seeking a Full Stack Software Engineer with strong backend expertise in C# and .NET, complemented by experience building modern web applications using Angular and/or React to power warehouse automation systems.
Responsibilities
Design, develop, and maintain RESTful APIs using C# and ASP.NET Core
Build and support scalable APIs, microservices, and distributed applications
Develop Angular and/or React user interfaces and dashboards that provide real-time operational insights
Apply Dependency Injection and modern software design principles to create modular, testable, and maintainable systems
Develop and optimize data access layers using LINQ, Entity Framework, and SQL databases
Requirements
Bachelor's degree in Software Engineering, Computer Science, or related field
As a Principal Software Engineer on our team, you’ll play a key role in supporting our digital transformation journey by leading a team of developers to build and implement large-scale applications involving APIs and UIs that will be leveraged across the business. You’ll be both hands-on and strategic, diving deep into code to define system behavior, and establishing technical roadmaps that you and the developers on your team will act upon to deliver quality and scalable software solutions. You will also have the opportunity to directly engage with senior leadership as you communicate back and forth with the business to ensure these software solutions align with business objectives.
Responsibilities
Build and implement complex, large-scale applications capable of integrating with multiple internal/external systems
Engage in and lead development efforts across the full SDLC from design and coding through to test, build, QA, deployment, and maintenance
Leverage your experience with cloud infrastructure to build cloud-based software solutions and support the migration of applications to the cloud
Mentor a team of software developers to build quality software solutions aligned to architecture guidelines
Strategize and support the migration of applications to server-less architecture solutions
Requirements
Bachelor’s or Master’s Degree in Computer Science, Information Technology, Computer Engineering, Software Engineering, or a related field
Intermediate level position responsible for engineering activities including design, acquisition, and development of hardware, software, and network infrastructure.
Responsibilities
Provide assistance with a product or product component development within the technology domain
Conduct product evaluations with vendors and recommend product customization for integration with systems
Assist with training activities, mentor junior team members and ensure team’s adherence to all control and compliance initiatives
Assist with application prototyping and recommend solutions around implementation
Provide third line support to identify the root cause of issues and react to systems and application outages or networking issues
Requirements
Bachelor’s degree/University degree or equivalent experience
Lead a team of developers and QAs to build and implement large-scale applications involving APIs and UIs that will be leveraged across the business, driving continuous quality improvement and engaging with business stakeholders.
Responsibilities
Build and implement complex, large-scale applications capable of integrating with multiple internal/external systems
Engage in and lead development efforts across the full SDLC from design and coding through to test, build, QA, deployment, and maintenance
Partner with business stakeholders to translate business requirements into consumable technical stories and software solutions
Leverage experience with cloud infrastructure to build cloud-based software solutions and support the migration of applications to the cloud
Mentor a team of software developers to build quality software solutions aligned to architecture guidelines
Requirements
Bachelor’s or Master’s Degree in Computer Science, Information Technology, Computer Engineering, Software Engineering, or a related field
Background in computer science, information systems
Senior Engineer responsible for designing, developing, and maintaining multiple applications running on-premises and in the cloud, providing architectural guidance, mentoring junior members, and leading production deployments.
Compensation
Pay: $90,000 - $130,000 annually. Compensation depends on location, qualifications, and experience. Management level positions may be eligible for sign-on and relocation bonuses.
Responsibilities
Design, develop, and maintain web-based applications
Provide architectural guidance and feedback
Investigate, troubleshoot, and solve application defects
Lead production deployments
Mentor junior developers
Requirements
Bachelor’s degree in Engineering / Computer Science / Information Systems