

Responsibilities
- Writing scalable, robust,, testable, efficient, and easily maintainable code
- Translating software requirements into stable, working, high performance software
- Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture
Skills
- Strong knowledge of Goprogramming language, paradigms, constructs, and idioms
- Knowledge of Goroutine and channel patterns
- Experience with the full suite of Goframeworks and tools, including:
- Dependency management tools such as Godep, Sltr, etc.
- Go’s templating language
- Go’s code generation tools, such as Stringer
- Popular Goweb frameworks, such as Revel,Gin
- Router packages, such as Gorilla Mux
- Ability to write clean and effective Godoc comments
- Familiarity with code versioning tools (such as Git, SVN, and Mercurial)
- Good Written and Verbal communications.

Similar jobs


A BIT ABOUT US
Appknox is one of the top Mobile Application security companies recognized by Gartner and G2. A profitable B2B SaaS startup headquartered in Singapore & working from Bengaluru.
The primary goal of Appknox is to help businesses and mobile developers secure their mobile applications with a focus on delivery speed and high-quality security audits.
Our business includes Fortune 500 companies with Major brands spread across regions like India, South-East Asia, Middle-East, Japan, US, and expanding rapidly.
The Opportunity:
We are seeking a highly skilled Staff Engineer (Backend) to join our dynamic software development team. In this role, you will take ownership of key backend projects, drive cross-functional collaborations, and lead efforts to deliver robust, scalable, and high-performance software solutions. You will be focused on solving complex problems and influencing technical strategy across multiple teams. As a engineering leader, you will have the autonomy to make technical decisions, define project scope, and guide the direction of backend architecture while working with a passionate, high-performing team.
You will be working hands-on with products built on Python, with additional contributions in Golang and Rust. These technologies are central to our development stack, and your focus will be on developing, scaling, and maintaining distributed services. A core part of our architecture involves distributed systems, so you will gain in-depth experience in maintaining, optimizing, and scaling these systems in a fast-paced environment.
As a lead engineer, we expect you to not only code but also architect solutions, make independent technical decisions, and navigate complex problem spaces. You will be trusted with significant ownership, and your expertise will play a key role in shaping the future of our product and technology stack.
We strongly value open source contributions, and encourage you to check out our work on GitHub at Appknox GitHub. While we have experienced security professionals onboard to guide you, a background in security is not required for this position.
Responsibilities:
- Lead the backend development for a disruptive product in the Security domain, driving innovation while improving performance, scalability, and maintainability.
- Own the software design process, including designing workflows, system architecture, and feature implementation plans.
- Ensure timely delivery of high-quality software solutions by coordinating sprints, planning releases, and managing cross-team dependencies.
- Translate functional and technical requirements into detailed architecture and design, taking independent decisions to ensure efficiency and scalability.
- Collaborate with cross-functional teams, providing guidance and support to developers to ensure high-quality deliverables.
- Conduct thorough code reviews to ensure code quality, maintainability, and adherence to best practices, while mentoring team members in coding standards
- Write clean, maintainable, and testable code, adhering to best practices and coding standards.
- Design and implement software components, frameworks, and APIs using Django and Python.
- Create flowcharts, layouts, and documentation to identify system requirements and solutions.
- Develop and enforce robust software verification plans, quality assurance procedures, and deployment strategies.
- Troubleshoot, debug, and upgrade existing systems to enhance functionality and performance.
- Ensure regular updates, maintain software systems, and evaluate user feedback to improve solutions.
- Mentor and guide junior engineers, fostering a collaborative and growth-oriented environment.
- Act as the go-to expert for backend technical challenges, driving solutions and decision-making processes across the team.
Requirements:
- 5–8 years of professional experience in backend development with a strong focus on Django and Python.
- Proficiency in Django REST Framework (DRF), relational databases, SQL, and ORMs (e.g., Django ORM, SQLAlchemy).
- Strong problem-solving skills and ability to make independent decisions regarding system design and implementation.
- Hands-on experience in designing and developing scalable, maintainable, and high-performing backend systems.
- Deep understanding of software engineering methodologies, including Test-Driven Development (TDD) and CI/CD practices.
- Strong communication skills, with the ability to document technical specifications and workflows clearly.
- Proven ability to lead and mentor a small team of engineers, providing technical guidance and support without formal people management responsibilities.
- Familiarity with cloud infrastructure, deployment pipelines, and microservices architectures is a bonus.
- Self-driven and able to operate autonomously in a fast-paced environment
- Able to handle ambiguity and adapt to rapidly changing business needs.
Work Expectations:
Within 1 month
- Attend KT sessions conducted by the engineering and product teams to gain a deep understanding of the product, its architecture, and workflows.
- Learn about the team's development processes, tools, and key challenges.
- Work closely with the product team to understand product requirements and contribute to the design and development of features.
- Dive deep into the existing backend architecture, including database structures, APIs, and integration points, to fully understand the technical landscape
- Begin addressing minor technical challenges and tasks, while understanding the underlying architecture and tech stack.
- Begin to participate in creating action plans for new features, ensuring that design and implementation are aligned with product goals.
Within 2 months
- Take ownership of specific features or modules within the codebase, including the responsibility for their design, development, and delivery.
- Begin identifying potential areas for improvement in the codebase and propose strategies for optimization and scalability.
- Conduct code reviews to ensure high-quality deliverables while mentoring team members on coding standards and best practices.
- Collaborate with cross-functional teams (e.g., frontend, DevOps, QA) to align technical implementation with business objectives.
- Develop technical documentation for the assigned modules or features, ensuring maintainability and ease of onboarding for new engineers.
- Start contributing to the sprint planning process by estimating effort, identifying dependencies, and mitigating risks.
Within 3 months
- Take complete control of the codebase, demonstrating the ability to work independently and make critical decisions on system design and implementation.
- Lead the development and delivery of key features, ensuring they meet performance, scalability, and maintainability requirements.
- Act as a technical mentor for the team by guiding junior engineers and providing support to peers when needed.
- Drive cross-team collaboration, ensuring smooth communication between engineering, DevOps, and product teams.
- Lead and own the technical discussions for new features, contributing to architectural decisions and resolving technical challenges.
- Monitor and improve development processes, suggesting tools or methodologies to enhance team productivity and software quality.
- Prepare and deliver regular updates to stakeholders on project progress, risks, and mitigation strategies.
Within 5-6 months
- Be fully autonomous in the codebase and capable of leading a small team of engineers.
- Demonstrate strong decision-making skills and the ability to deliver high-quality features independently.
- Establish themselves as the go-to expert for the backend codebase and act as the technical POC for cross-functional teams.
- Play a pivotal role in enhancing team productivity and aligning technical solutions with business needs.
Personality traits we really admire:
- Great attitude to ask questions, learn and suggest process improvements.
- Follows timelines and absolute commitment to deadlines.
- Has attention to details and helps identify edge cases.
- Highly motivated and coming up with ideas and perspective to help us move towards our goals faster.
- Follows timelines and absolute commitment to deadlines.
Interview Process:
- Round 1 Interview - TA Profile Evaluation
- Round 2 Interview - Assignment Evaluation
- Round 3 Interview - Engineering Team & Technical Founder
- Round 4 Interview - HR
Compensation:
- As per Industry Standards
Why Join Us:
- Freedom & Responsibility: If you are a person who enjoys challenging work & pushing your boundaries, then this is the right place for you. We appreciate new ideas & ownership as well as flexibility with working hours.
- Great Salary & Equity: We keep up with the market standards & provide pay packages considering updated standards. Also as Appknox continues to grow, you’ll have a great opportunity to earn more & grow with us. Moreover, we also provide equity options for our top performers.
- Holistic Growth: We foster a culture of continuous learning and take a much more holistic approach to training and developing our assets: the employees. We shall also support you all on that journey of yours.
- Transparency: Being a part of a start-up is an amazing experience one of the reasons being the open communication & transparency at multiple levels. Working with Appknox will give you the opportunity to experience it all first hand.
- Health insurance: We offer family health insurance coverage to employees.


Job Overview:
We are seeking an experienced Senior Python Developer to join our dynamic team. The ideal candidate will have a strong background in Python development, with a focus on API development, integration, and experience in the deployment of machine learning pipelines. This is a crucial role in designing, implementing, and maintaining scalable and compliant Generative AI applications.
Must have:
- Expertise in programming languages - Python (primary), JavaScript, SQL, NodeJS
- Expertise in configuring and designing SQL and NoSQL databases (eg. Mongo)
- Expertise in API integration and APP serving frameworks (Flask, Django, FAST API)
- Experience in Schema definitions, parsing payload types (XSD/XML, JSON, Byte/Binary Encoded images,), etc.,
- Experience in User Authentication and Authorization frameworks and Active Directory Integration (SAML, OAuth, etc.,)
- Exposure to Large Language Models (LLMs) and Generative AI application development is a must.
- Experience working on Azure AI/ML stack is required.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker).
- Solid understanding of software development best practices, including version control, code reviews, and testing.
- Lead code reviews, mentor junior developers, and provide technical guidance to the team.
- Strong communication and collaboration skills.
- Ability to work independently and lead technical initiatives.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
Good to have:
- Previous experience with healthcare-related projects or HIPAA compliance is a plus.
- Experience with Django or Flask frameworks for web development.
- Knowledge of front-end technologies (HTML, CSS, JavaScript).
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 6-8 years of proven experience as a Python Developer, with a strong focus on backend development.



We are looking for a motivated PHP developer in the future to connect our team of professionals. If you are in flames happening roughly technology, permanently seeking to learn and adjoin skillset, later you are the type of person we are looking for!
Job Location: Badlapur (Maharashtra)
Job Type: Work From Office
JOB DESCRIPTION:
- Framework: CodeIgniter (Mandatory), Laravel (Good to have)
- Hands-on experience with OOPS, PHP, MVC frameworks, MySQL, CSS, AJAX, HTML5, and CSS3.
- Should be able to work under tight deadlines.
- Expert in JavaScript, JQuery, and Ajax.
- Solid understanding of how web applications work including security, session management, and best development practices.
- Excellent debugging, optimization, analytical, and problem-solving skills.
- Working Experience in SOAP and RESTful APIs.
- Working Experience in Git.
- Must be able to work independently and as a part of a team.
- Ability to learn new technologies.
- Good Communication Skills.
ROLES & RESPONSIBILITIES:
- The developer is expected to be able to perform all aspects of the development tasks, including front-end, back-end, and database development.
- Develop web applications and rich multimedia experiences according to the brief and technical specifications.
- Must have experience and knowledge in CodeIgniter Framework.
- The applicant is expected to possess strong problem-solving, programming, testing, and troubleshooting skills.
- Must know about web services and serialization techniques like REST, SOAP, XML & JSON.
- Proficiency in PHP, jQuery, JavaScript, CSS, HTML, and MySQL.
- Should have a very strong knowledge of Core PHP.
- Eagerness to contribute in a team-oriented environment.
We are looking for Flutter Developers responsible for developing cross-platform mobile
applications.
Work Details:
● Building modern and cross platform mobile applications using Flutter.
● Collaborating with the Planning and Design teams to bring ideas to life.
● Performing app profiling and improving performance.
● Improving code quality through code reviews.
● Developing new features, maintaining code, and fixing/debugging issues.
You need to have:
● One or more published Flutter apps on the App Store / Play Store.
● Good understanding of Flutter and Dart.
● Beginner to intermediate level knowledge of Java, Kotlin or Swift.
● Good understanding of code versioning tools such as Git etc.
● Willingness to learn about new technologies and trends in mobile.
● Familiarity with cloud message APIs and push notifications.
● Working knowledge of Reactive programming is a plus.
● Working knowledge of the general mobile landscape, architectures, trends, and emerging
technologies.
● Bachelor’s degree in Computer Science or related field, or equivalent professional
experience.
● Experience working with agile teams and making rapid decisions in a dynamic and
disruptive environment.
● Strong communication skills.
Benefits:
● Working with the latest technologies in an early-stage product startup, with plenty of
opportunities to learn
● You will work directly under the mentorship of other senior designers/developers and the
startup's founders.
· Core responsibilities to include analyze business requirements and designs for accuracy and completeness. Develops and maintains relevant product.
· BlueYonder is seeking a Senior/Principal Architect in the Data Services department (under Luminate Platform ) to act as one of key technology leaders to build and manage BlueYonder’ s technology assets in the Data Platform and Services.
· This individual will act as a trusted technical advisor and strategic thought leader to the Data Services department. The successful candidate will have the opportunity to lead, participate, guide, and mentor other people in the team on architecture and design in a hands-on manner. You are responsible for technical direction of Data Platform. This position reports to the Global Head, Data Services and will be based in Bangalore, India.
· Core responsibilities to include Architecting and designing (along with counterparts and distinguished Architects) a ground up cloud native (we use Azure) SaaS product in Order management and micro-fulfillment
· The team currently comprises of 60+ global associates across US, India (COE) and UK and is expected to grow rapidly. The incumbent will need to have leadership qualities to also mentor junior and mid-level software associates in our team. This person will lead the Data platform architecture – Streaming, Bulk with Snowflake/Elastic Search/other tools
Our current technical environment:
· Software: Java, Springboot, Gradle, GIT, Hibernate, Rest API, OAuth , Snowflake
· • Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture
· • Cloud Architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Virtue Networks, Event Hub, Azure AD)
· Frameworks/Others: Kubernetes, Kafka, Elasticsearch, Spark, NOSQL, RDBMS, Springboot, Gradle GIT, Ignite



Roles & Responsibilities:
- Excellent problem-solving & analytical skills & OO principles
- Solid understanding of the data structure & algorithms.
- Expert knowledge with any one of the Javascript Framework such as Node Js.
- Any additional experience with Java or python, GoLang would be nice to have.
- Experience working with SQL database like MySQL or PostgreSQL
- Experience working with NoSQL databases like mongoDB, couchbase would be nice to have
- Working experience with cache like redis, mem cached or elasticache would be nice to have
- Working experience with Message Queues would be a great advantage.
- Experience with deployment & AWS would be nice to have
- Ability to do in depth analysis or problem statement or use case & Build robust & scalable architecture
- Logging & monitoring of the production system in real time
- Lead a team of 2-4 team members & make sure team practices defined coding practices across the project.





Software Development Engineer – SDE 2.
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Top Skills
You write high quality, maintainable, and robust code, often in Java or C++ or C#
You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
Roles & Responsibilities
You solve problems at their root, stepping back to understand the broader context.
You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
You recognize and use design patterns to solve business problems.
You understand how operating systems work, perform and scale.
You continually align your work with Amazon’s business objectives and seek to deliver business value.
You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
Bachelors or Masters in Computer Science or relevant technical field.
Experience in software development and full product life-cycle.
Excellent programming skills in any object-oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
Proficiency in SQL and data modeling.


Looking for a proficient Backend Engineer - JAVA for a leading E-Commerce Company.
- Proficient in Java, with a good knowledge of its ecosystems
- Great OO skills, including strong knowledge in design and architectural patterns
- Skill for writing reusable Java libraries
- Experience with Play Framework for Java
- Experience with JavaScript & frameworks like AngularJS
- Knowledge of concurrency patterns in Java
- Familiarity with concepts of MVC, JDBC, and RESTful
- Basic understanding of JVM, its limitations, weaknesses, and workarounds
- Implementing automated testing platforms and unit tests
- Working knowledge of NoSQL (preferably MongoDB)
- Proficient understanding of versioning tools, such as Git
- Desire to contribute to the wider technical community through collaboration
- Ability to quickly grasp any new technologies
- Strong communication and collaboration skills


