Software Engineer III (Temporary Role)
Location: Armenia
Remote Type: Fully Remote
Time Type: Full time
Job Description
Whether you’re an experienced professional or just getting started, your contributions matter at Fortra. If you’re passionate about tackling meaningful challenges alongside talented team members committed to helping each other succeed, all while having lots of fun, we want to hear from you. We offer competitive benefits and salaries, personal and professional development opportunities, flexibility, and much more!
You will be responsible for designing and developing modern web applications with a focus on React and JavaScript on the front end, while building robust, scalable, and secure RESTful APIs with C# on the back end. You will leverage Microsoft Azure cloud services to deploy and manage cloud-native applications, ensuring high availability and performance. You will work closely with product managers, designers, and other engineers to deliver exceptional solutions to our users.WHAT YOU'LL DO
Front-End Development (React/JavaScript):
- Design, develop, and maintain user-friendly, responsive web applications using React, JavaScript, and modern front-end libraries.
- Collaborate with UX/UI designers to ensure a seamless user experience and implement best practices in web development.
- Optimize application performance, ensuring fast load times and responsiveness across various devices and browsers.
- Implement reusable components and libraries to improve code maintainability and efficiency.
- Write unit tests and participate in code reviews to maintain high-quality, maintainable code.
Back-End Development (C# REST APIs):
- Develop, test, and deploy RESTful web services and APIs using C# and .NET Core.
- Design and implement secure and scalable solutions to integrate with front-end applications and third-party services.
- Collaborate with cross-functional teams to design and build API features based on business requirements.
- Ensure APIs are performant, well-documented, and follow industry best practices.
- Integrate APIs with Azure services such as Azure Functions, Azure App Services, and Azure SQL Database.
Cloud Development (Microsoft Azure):
- Build, deploy, and manage cloud-based applications and services using Azure cloud technologies.
- Leverage Azure DevOps for CI/CD pipelines, enabling efficient, automated deployments and testing.
- Work with Azure services like Azure App Services, Azure Functions, Cosmos DB, and Azure Storage to build cloud-native solutions.
- Monitor and troubleshoot cloud-hosted applications, ensuring high availability, reliability, and scalability.
- Implement security best practices and ensure compliance with data protection regulations.
Collaboration & Agile Development:
- Work closely with product managers and other stakeholders to understand requirements and provide technical solutions.
- Participate in daily stand-ups, sprint planning, retrospectives, and other Agile ceremonies.
- Continuously improve processes, tools, and workflows for greater efficiency and quality.
- Troubleshoot, debug, and resolve issues across both front-end and back-end systems.
This is a temporary assignment of 6 months with possible extension to 1 year.
QUALIFICATIONS
- Proficiency in JavaScript & React: Strong experience building modern web applications with React, JavaScript (ES6+), and state management libraries like Redux or Context API.
- C# and .NET Core: Solid experience in developing RESTful APIs using C# and .NET Core. Familiarity with MVC or Web API patterns.
- API Development: Experience designing, building, and maintaining RESTful web services and APIs, including working with JSON, authentication mechanisms (OAuth, JWT), and API documentation (Swagger).
- Microsoft Azure: Experience with Azure cloud services, including App Services, Azure Functions, Azure SQL, and Azure DevOps for CI/CD.
- Database Experience: Familiarity with SQL and NoSQL databases, such as SQL Server, Cosmos DB, or PostgreSQL, and experience with database design and optimization.
- Version Control: Proficiency with Git and Git-based workflows for source control.
Preferred Qualifications:
- Cloud-Native Experience: Experience with designing and deploying cloud-native applications in Azure, including familiarity with microservices architecture and containerization (Docker, Kubernetes).
- Front-End Testing: Experience with front-end testing frameworks like Jest, React Testing Library, or Cypress.
- Back-End Testing: Familiarity with unit and integration testing frameworks for C# (xUnit, NUnit, MSTest).
- CI/CD Best Practices: Experience building and maintaining CI/CD pipelines using Azure DevOps, GitHub Actions, or similar tools.
- Security Best Practices: Understanding of security principles in web development and cloud computing, including data encryption, identity management, and secure APIs.
This is a temporary assignment of 6 months with possible extension to 1 year.
At Fortra, we’re breaking the attack chain. Ready to join us? Visit our website to learn more about why employees choose to work for Fortra. Remember to connect with us on LinkedIn.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, veteran or disability status.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
