Job Overview
We are seeking a dynamic and passionate Backend Developer to join our innovative technology team. In this role, you will be responsible for designing, developing, and maintaining robust server-side applications that power our digital platforms. Your expertise will help deliver seamless, scalable, and secure solutions that enhance user experiences across various web and mobile interfaces. If you thrive in a fast-paced environment and are eager to work on cutting-edge technologies, this opportunity is perfect for you!
Responsibilities
- Develop and optimize backend services using technologies such as C#, .NET, Java, Python, and Node.js to ensure high performance and reliability
- Design and implement RESTful APIs and web services to facilitate communication between client-side applications and servers
- Collaborate with front-end developers to integrate UI components built with React, Angular, or Vue.js, ensuring smooth data flow and functionality
- Build and maintain database schemas using SQL (Microsoft SQL Server, MySQL, PostgreSQL) and NoSQL databases like MongoDB for efficient data storage and retrieval
- Implement microservices architecture leveraging AWS or Azure cloud platforms to enhance scalability and deployment efficiency
- Conduct unit testing, debugging, and troubleshooting to identify issues early and ensure code quality aligns with SDLC (Software Development Life Cycle) standards
- Participate actively in Agile development processes, including sprint planning, stand-ups, and code reviews to foster continuous improvement
Skills
- Proficiency in web development frameworks such as ASP.NET (including ASP.NET MVC), WCF (Windows Communication Foundation), and Ruby on Rails
- Strong experience with front-end development tools like React, Angular, JavaScript, TypeScript, HTML5, CSS3, Bootstrap, and AJAX for creating responsive UI/UX designs
- Expertise in database design, SQL programming (T-SQL), stored procedures, ORM tools like Entity Framework, and familiarity with UML for system modeling
- Knowledge of cloud services including AWS or Azure for deploying microservices and managing APIs effectively
- Experience with version control systems such as GitHub, TFS (Team Foundation Server), SVN (Subversion), along with CI/CD pipelines for automated testing and deployment
- Familiarity with web servers like IIS (Internet Information Services) and application servers supporting Web services using SOAP or REST protocols
- Ability to implement multithreading techniques in software development for optimized performance under concurrent operations
- Strong understanding of software development methodologies including Agile practices and SDLC principles
- Skills in debugging complex issues across different environments using Visual Studio or Eclipse IDEs
- Knowledge of scripting languages such as Bash or Shell Scripting for automation tasks
- Experience working with APIs (Application Programming Interfaces), JSON/XML data formats, XML/XSLT transformations, and Web services integration
Join us to be part of a forward-thinking team dedicated to building innovative backend solutions that drive our digital transformation. Your expertise will directly impact the efficiency of our systems while providing opportunities for professional growth in a collaborative environment!
Pay: $121,276.09 - $164,009.91 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Parental leave
- Tuition reimbursement
Work Location: Remote