


About Supr Infotech Solutions
About
Connect with the team
Company social profiles
Similar jobs
Architect
Experience - 12+ yrs
About Wekan Enterprise Solutions
Wekan Enterprise Solutions is a leading Technology Consulting company and a strategic investment partner of MongoDB. We help companies drive innovation in the cloud by adopting modern technology solutions that help them achieve their performance and availability
requirements. With strong capabilities around Mobile, IOT and Cloud environments, we have an extensive track record helping Fortune 500 companies modernize their most critical legacy and on-premise applications, migrating them to the cloud and leveraging the most cutting-edge technologies.
Job Description
We are looking for passionate architects eager to be a part of our growth journey. The right candidate needs to be interested in working in high-paced and challenging environments leading technical teams, designing system architecture and reviewing peer code. Interested in
constantly upskilling, learning new technologies and expanding their domain knowledge to new industries. This candidate needs to be a team player and should be looking to help build a culture of excellence.
Do you have what it takes?
You will be working on complex data migrations, modernizing legacy applications and building new applications on the cloud for large enterprise and/or growth stage startups.
You will have the opportunity to contribute directly into mission critical projects directly interacting with business stakeholders, customer’s technical teams and MongoDB solutions Architects.
Location - Chennai or Bangalore
● Relevant experience of 12+ years building high-performance applications with at least
3+ years as an architect.
● Good problem solving skills
● Strong mentoring capabilities
● Good understanding of software development life cycle
● Strong experience in system design and architecture
● Strong focus on quality of work delivered
● Excellent verbal and written communication skills
Required Technical Skills
● Extensive hands-on experience building high-performance applications using Node.Js
(Javascript/Typescript) and .NET/ Golang / Java / Python.
● Strong experience with appropriate framework(s).
● Well versed in monolithic and microservices architecture.
● Hands-on experience with data modeling on MongoDB and any other Relational or NoSQL databases
● Experience working with 3rd party integrations ranging from authentication, cloud
services, etc.
● Hands-on experience with Kafka or RabbitMQ.
● Hands on experience with CI/CD pipelines and atleast 1 cloud provider - AWS / GCP / Azure
● Strong experience writing and maintaining clear documentation
Good to have skills:
● Experience working with frontend technologies - React.Js or Vue.Js or Angular.
● Extensive experience consulting with customers directly for defining architecture or system design.
● Technical certifications in AWS / Azure / GCP / MongoDB or other relevant technologies
Job description
- Engage with the business team and stakeholder at different levels to understand business needs, analyze, document, prioritize the requirements, and make recommendations on the solution and implementation.
- Delivering the product that meets business requirements, reliability, scalability, and performance goals
- Work with Agile scrum team and create the scrum team strategy roadmap/backlog, develop minimal viable product and Agile user stories that drive a highly effective and efficient project development and delivery scrum team.
- Work on Data mapping/transformation, solution design, process diagram, acceptance criteria, user acceptance testing and other project artifacts.
- Work effectively with the technical/development team and help them understand the specifications/requirements for technical development, testing and implementation.
- Ensure solutions promote simplicity, efficiency, and conform to enterprise and architecture standards and guidelines.
- Partner with the support organization to provide training, support and technical assistance to operation team and end users as necessary
- Product/Application Developer
- Designs and develops software applications based on user requirements in a variety of coding environments such as graphical user interface, database query languages, report writers, and specific development languages
- Consult on the use and implementation of software products and applications and specialize in the business development environment, including the selection of development tools and methodology
Primary / Mandatory skills:
- Overall Experience: Overall 4 to 6 years of IT development experience
- Design and Code NodeJS based Microservices, API Webservices, NoSql technologies (Cassandra/MongoDb)
- Expert in developing code for Node-JS based Microservice in TypeScript
- Good Experience in understanding the data Transmission through pug/sub mechanism like Event Hub and Kafka
- Good Understanding of Analytics and clickstream data capture is HUGE Plus
- Good understanding of frameworks like Java Spring Boot, Python is preferred
- Good understanding of Microsoft Azure principles and services is preferred
- Able to write Unit test cases
- Familiarity with performance testing tools such as Akamai SOASTA is preferred
- Good knowledge on Source Code control like GIT, code clout, etc and understanding of CI/CD(Jenkins and Kubernetes)
- Solid technical background with understanding and/or experience in software development and web technologies
- Strong analytical skills and the ability to convert consumer insights and performance data into high impact initiatives
- Experience working within scaled agile development team
- Excellent written and verbal communication skills with demonstrated ability to present complex technical information in a clear manner to peers, developers, and senior leaders
- The desire to be continually learning about emerging technologies/industry trends


- Implement security and data protection solutions
WHAT YOU’LL BE DOING:
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborate with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Develop ideas for new programs, products, or features by monitoring industry developments and trends.
- Record data and report it to proper parties, such as clients or leadership.
- Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
- Take the lead on projects, as needed.
- Be involved and participate in the overall application lifecycle.
- Build high-quality reusable code that can be used in the future.
- Develop functional and sustainable web applications with clean codes.
- Conduct UI tests and optimize performance.
- Manage cutting-edge technologies to improve applications.
QUALIFICATIONS:
- Bachelor’s degree in Computer Science, Computer Programming or relevant field. Master’s Degree in a related field is preferred.
- 5-7 years of relevant experience
- Must be an expert programmer, skilled at computer languages such as HTML, C+++, C#, PHP, Python and Java.
- Must understand Spring Core, Spring Boot, Spring MVC, Spring Data, JMS, Mysql, Redis, CouchDb, Micro Services, Docker, Kubernetes
- Must be able to interpret and follow instructions related to the ultimate functionality of our IT-based product
- Familiarity with front-end languages such as HTML, JavaScript and CSS
- Must be comfortable with technology architecture and how a computer and its software functions.
- Deadline driven, organized and understand how people view and understand content on the front-end
- Proven experience in highly complex environments
- Strong technical documentation skills
- An ability to solve multifaceted technical issues in a fast-paced environment
- Self-motivated and accountable for your work
- Passionate about learning and continuous improvement
- Excellent written and verbal communication skills
- Ability to work overtime


- You will build cutting-edge secure and scalable systems by writing simple and efficient code.
- You will own the backend development for one or more of our modules and collaborate with architects, other engineers, and product managers to launch new products and/or iterate on existing features. You'll build and manage automated build/test/deployment environments
- Ensure high standards through code reviews, design reviews, architecture discussions
- You will ensure that the systems you oversee are secure, fault-tolerant, and are performing reliably at high volumes.
- Well-versed in data structures, algorithms, and software design. Programming experience with at least one of Java or Python and object-oriented design
- Knowledge of SQL, NoSQL databases, Messaging/Caching technologies, and AWS deployments is a plus
- Able to write unit integration tests with coverage of code & interfaces. TDD is a plus
- Exposure to the architecture and design (design patterns, security, reliability, and scaling) of new and current systems. Experience in building highly scalable business applications, which involve implementing large complex business flows involving multiple third-party integrations
- Prior startup experience is a plus


