Software Engineer (Backend)
Duties:
- Design and develop distributed software solutions to satisfy our business needs
- Practice disciplined software engineering through beautiful, pragmatic code, code reviews, automated testing with proper documentation.
- Deliver high quality, scalable and heavily tested software that is modular, secure, reliable and usable.
- Take ownership of our product stacks and make continued improvements and provide necessary operational support whenever needed.
Required:
- Minimum BS in Computer Science, with software development as a focus.
- 3+ years industry experiences in internet related software development at scale or with an MS or above degree in CS
- Strong knowledge of best practices in Object-Oriented Programming, Code Refactoring, and Design Patterns.
- Strong expertise in building scalable and reliable distributed systems.
- Expert knowledge of high performance, highly available, fault-tolerant SOA architecture.
- Experiences in handling structured, semi-structured and unstructured data.
- Strong knowledge of data security, data consistency, system performance, and reliability issues in a networked environment
- Strong industry experiences with web development practices and tools, including SQL databases, caching strategies, backend APIs, Java, Node.js, SQL, MongoDB, and JSON
- Strong competencies in system design, data structures, algorithms, and problem-solving.
- Strong communication and documentation skills
- Motivated, self-starter that is able to work both independently and in cooperation with a larger team
Pluses:
- Experiences working in a fast paced startup environment
- Industry experiences in SaaS
- Experiences with message-based, loosely coupled architectures and event driven programming
- Experiences in software development at scale
- Experiences in cloud based software development on AWS at scale
- Knowledge of Microservices, Docker, Kafka, Kubernetes
- Proficiency in multiple modern programming languages
- Experiences in the unit test and automatic integration test
- Knowledge of Cloud best practices
- Knowledge of Big Data analytics
- Experiences in CI/CD
- You are a motivated individual with a track record of solving hard problems and getting things done with minimum supervision.
by via developer jobs - Stack Overflow
No comments:
Post a Comment