2 days ago
Responsibilities
- Design, build, and maintain efficient, reusable, and scalable code.
- Ensure optimal performance and quality of applications throughout the development lifecycle.
- Initiate features and drive collaborative work on implementations.
- Identify bottlenecks and bugs, devising solutions to address them.
- Establish effective engineering practices and maintain code quality.
- Mentor teammates through code reviews and contribute to technical direction.
- Apply engineering best practices to improve customer workflows.
Requirements
- 7+ years of experience in software engineering with high-level programming languages, preferably C# with ASP.NET Core.
- Exceptional design, coding, and problem-solving skills.
- Experience using coding agents for software development.
- Strong grasp of object-oriented programming and architectural design patterns.
- 5+ years of experience building enterprise-level software.
- Deep understanding of data structures, algorithms, and their complexities.
- Experience with cloud systems, preferably Azure, AWS, or GCP.
- Familiarity with SQL and/or NoSQL technologies.
Tech Stack
AngularApache CassandraAWSAzureC#DockerGoogle Cloud PlatformJavaScriptKubernetesMicrosoft SQL ServerMongoDBMySQLReactReduxTypeScript