Develop and maintain front-end applications using Angular and React, ensuring responsive design and high performance. Build and optimize scalable back-end services and APIs using .NET Core (C#), following clean architecture principles. Design and manage SQL Server databases, including query optimization, stored procedures, and ensuring data integrity. Integrate Apache Kafka for real-time data streaming and event-driven architecture to support asynchronous processing. Implement robust unit testing using xUnit (for the backend) and Jasmine (for the frontend) to ensure code quality and reduce bugs. Monitor, diagnose, and resolve production issues promptly, using logging, profiling, and debugging tools to minimize downtime. Collaborate directly with clients to gather detailed requirements, clarify expectations, and translate business needs into technical solutions. Prepare clear and actionable user stories and acceptance criteria for agile development sprints, ensuring alignment between stakeholders and the development team. Conduct thorough code reviews to ensure adherence to best practices and security standards and maintainability. Utilize CI/CD pipelines (Azure DevOps) for deployment of applications. Collaborate closely with DevOps and QA teams to ensure smooth releases, thorough testing, and proper environment configurations. Implement authentication and authorization mechanisms to secure APIs and applications. Maintain comprehensive technical documentation, including API specs, database schemas, and deployment guides. Participate actively in agile ceremonies such as sprint planning, stand-ups, and retrospectives to promote continuous improvement. Stay updated with evolving technologies and industry trends to continually enhance the application stack and development processes.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level