Understand fundamental design principles and best practices for developing backend servers and web applications Gather requirements, scope functionality, estimate and translate those requirements into solutions.
Implement and integrate software features as per requirements.
Deliver across the entire app life cycle.
Work in a product creation project and/or technology project with implementation or integration responsibilities, Improve an existing code base, if required, and ability to read source code to understand data flow and origin
Design effective data storage for the task at hand and know how to optimize query performance along the way.
Follow an agile methodology of development and delivery
Strictly adhere to coding standards and internal practices; must be able to conduct review code Mentor and possibly lead junior developers
Contribute towards innovation Performance optimization of apps
Explain technologies and solutions to technical and non-technical stakeholders
Diagnose bugs and other issues in products
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Must have / Good to have:
4+ years experience with Core Python development Design and implementation of high-availability, and performant applications on Unix environment
Good with multithreading and data structures
Develop back-end components to improve responsiveness and overall performance
Familiarity with database design, integration wiht applications and python packaging. Familiarity with front-end technologies (like JavaScript and HTML5), REST API, security considerations
Familiarity with functional testing and deployment automation frameworks
Experience in development for 3-4 production ready application using Python as programming language
Experience in writing unit test cases including positive and negative test cases
Experience of CI/CD pipeline code deployment (Git, SVN, Jenkins or Teamcity)
Can write reliable, scalable, testable and maintainable code.
Familiarity with Agile methodologies and clean code.
Design and/or contribute to client-side and server-side architecture.
Well versed with fundamentals of REST.
Build the front-end of applications through appealing visual design.
Knowledge of one or more front-end languages and libraries (e.g. HTML / CSS, JavaScript, XML, jQuery, Typescript) JavaScript frameworks (e.g. Angular, React, Redux, Vue.js)
Knowledge of one or more back-end languages (e.g. C#, Java, Python, Go, Node.js and frameworks like SpringBoot, .NET Core)
Well versed with fundamentals of database design.
Familiarity with databases - RDBMS like MySQL, Postgres & NoSQL like MongoDB, DynamoDB.
Well versed with one or more cloud platforms like - AWS, Azure, GCP.
Familiar with Infrastructure as Code - CloudFormation & Terraform & deployment tools like Docker, Kubernetes.
Familiarity with CI/CD tools like Jenkins, CircleCI, Github Actions.
Unit testing tools like Junit, Mockito, Chai, Mocha, Jest
About us We are a startup company in the Mid and Final Mile Logistics industry. We are a group of like-minded individuals who see an opportunity to address operational, analytical, and cultural gaps in the logistics industry. Our organization’s goal is to provide the best customer service experience for our clientele and we strongly believe that this starts with how we treat our employees. We expect nothing less than respect and compassion amongst our colleagues and ourselves - the company, for many of us, is family. Together we will create technologies and provide customer service not yet seen or realized in the industry.
About the role We are currently in the design phase of our web application and we are looking for a highly experienced web developer to take the lead in developing our Final Mile logistics solution. We do not have an existing software development team - YOU design the architecture using YOUR choice of technology from the ground up. You will have a say in future discussions for the development team and the IT department.
Location 100% remote; we are located in the EDT timezone Duration Full-time
Start Date As soon as possible Main responsibilities: ● Lead web application projects using your preferred tech stack: ○ Participate in needs gathering and requirements review with department leaders ○ Write and review detailed software technical specifications ○ Lead architecture definition, documentation, and review ○ Prepare estimates for the complete design, implementation, and testing of new features ○ Create and update design documentation throughout lifecycle and review designs of others ○ Implement required software functionality meeting established requirements and specifications ○ Integrate third-party tools ○ Create and execute unit test plans and review the plans of others ○ Provide estimations to support project planning ○ Aid in the resolution of software issues ● Catalyze continuous improvement of product and process: ○ Proactively provide recommendations on improvements to product and/or processes to increase development efficiency and improve quality ● Ensure adherence to Quality System: ○ Adhere to established Quality Systems and design control procedures and practices
Qualifications ● Highly organized, task-oriented, and solution-driven with strong team collaboration is required ● Bachelor of Computer Science or equivalent ● Minimum 10 years of experience as Lead Engineer for web applications using technologies listed under Technical Requirements (let us know the tech stack you are comfortable and proficient with) ● Experience with: ○ Full project life cycle from planning to product delivery ○ Code versioning tools (Git, Azure DevOps, etc.) ○ JIRA or other project planning software ○ Network Applications ● Strong understanding of object-oriented programming, SOLID Principles, and Design Patterns ● Keen to stay relevant in the latest technology with the flexibility to quickly adapt to the growing technological and market demands ● Excellent verbal (English), presentation, and written communication skills for technical and non-technical audiences ● Fluent with both Agile and Waterfall SDLCs
Technical requirements ** As mentioned, you will develop web applications using the tech stack that you are proficient with** ● Programming/Script languages: C#.Net Framework/Core Core, Ruby on Rails, Java, JavaScript/Typescript libraries and framework (jQuery, React, Angular, Vue, or similar), PHP ● Database languages: SQL, Oracle, MySQL, PostgreSQL, Mongo ● Web development: HTML5, CSS3, UI/UX best practices ● Web Service: REST APIs, Webhooks ● Web/cloud application development (AWS, GCP, Azure) ● DevOps Tools: Git, Linux, Docker, Kubernetes/Openshift, shell scripting
Desired Skills (not required) ● Experience with data cleanup and BI tools ● Experience in data integration (data warehouse) and strong knowledge of ETL (Extract, Transform, Load) techniques ● Familiarity with geocoding tools (HERE, Google Maps APIs, etc.) ● Understanding and implementation of security and data protection (i.e. PIPEDA, GDPR, SOC 2) ● Experience in: ○ Supply Chain Logistics industry, specifically Mid and Final Mile ○ Startup companies
7+ years of experience working as a software developer ● 3+ years of experience with any cloud infrastructure (AWS/Azure/GCP) ● Must have Cloud application backend programming experience with any of the modern languages -Java/Node JA/GoLang/Rust.
Built a collaboration platform - messaging, voice, video - to be used in mobile apps, web etc.
● Good understanding of Docker and Kubernetes deployments
● Hands-on experience with one or more modern programming languages- Java/Node JS.GoLang/Python/Rust ● Good understanding of linux and associated tools.
Must have 2+ years’ relevant experience in developing Web Application in .NET Technology using ASP.NET MVC, C#, Entity Framework and SQL Server 2008 onwards. Experience in coding and implementation of end to end functionality of a medium to large Web Project throughout application life cycle. Hands on experience in Java Script and J-Query with good verbal communication. Must have strong knowledge in MS SQL Server 2008/2012 and above with writing Stored Procedures, User Defined Functions, triggers, indexes, etc. Knowledge on complete n-tier web application development and familiarity with SDLC. Good team player with quick learning curve & ability to collaborate and work with team members. Good to have some experience in CRM and ecommerce portal. Hand on experience on developing and using Web API.
Merkle|Sokrati, a leader in Paid Search & Social Advertising, provides a sophisticated technology solution to efficiently manage Digital Marketing campaigns for several brands in India. The technology developed takes a beating of serving and tracking 20M+ impressions a day. It runs crunching algorithms and keyword discovery routines using distributed computing, housing the entire data in distributed caches and sharded MySQL databases.
To be a geek at Merkle|Sokrati you need to know how to build scalable and high-performance systems. Nothing at Sokrati is small. We start with a proof of concept that demands a traffic rate of 10M+! To achieve any of this you need to understand Distributed Systems, Distributed Caching, High-scale Databases. And we possess the skills to create software that makes this entire heterogeneous system function together even if it runs on 100 boxes. A system that is so widely used cannot sustain any downtime and hence it uses elegant high-availability techniques to survive an outage. Not many startups can say “been there, done that”!
@Merkle|Sokrati, you will:
Implement solutions for broadly defined problems
Drive best practices and engineering excellence
Be involved in the development of code in object-oriented languages like Java etc and build large scale robust distributed systems
Be involved in full fledged product development.
Build New Features, Push them to production fast.
Debug production issues across services and levels of the stack
Build services or APIs which will for easy application integrations at Sokrati to develop applications faster.
Build scalable/fault-tolerant backend systems that process and analyze billions of data points every day.
You'd fit right in if you have:
2-4 years of experience in building successful production software systems
A solid grounding in Computer Science fundamentals (based on a BE/BTech or MS in Computer Science)
Experience developing software services and an understanding of design for scalability, performance and reliability.
Mastery of the tools of the trade, including a variety of modern programming languages (Python, Java, JavaScript, C/C++) and open-source technologies (Linux, Spring)
Proven ability to work in a fast paced, agile and in an ownership and results oriented culture
If you are excited about:
Having an unmatched startup experience that allows you to work on bleeding-edge technologies.
Making a splash in a multi-billion dollar Digital Advertising industry
Learning & Growing far beyond your current horizon
A place full of like-minded & ridiculously smart folks
A start-up culture that you'd cherish forever in your work life
Feel like you are a good fit? We would love to hear from you!
You will be involved in development of software that drives Aha3D machines.
The work involves writing efficient and maintainable code in Python, writing testcases, and maintaining the same via CI.
Efficient Bazaar is looking for talented individuals to join our core tech team. If the description below sounds like you, hit on "Apply".
- You have 2-5 years experience in a tech company or a startup
- You write clean, maintainable code along with tests
- You are familiar with Python web frameworks, specifically worked with Django
- Strong experience with MVC based architecture and building and maintaining REST APIs
- Good knowledge of HTML, CSS, Javascript
- You are familiar with at least 1 JS framework – Angular, React and are willing to learn React
- You know at least 1 of Postgres or MySQL. Experience with NoSQL is a plus
- Good understanding of fundamentals of computer science – basic algorithms, what is Big O, why it matters, etc
Bachelor's or Master's in CS
- You have a comfortable understanding of Git, Pull request workflow, CI workflow
- Prior experience with an eCommerce company is a major plus
- You are comfortable working in Linux environment
Read more
Get to hear about interesting companies hiring right now