We are growing quickly at Tech9 and are looking for a Principal Software Engineer to be a technical lead for one of our teams. This would be a hands on coding position with mentoring of other engineers on the team and in the company. We are looking for someone that can architect solutions and code the foundational elements and patterns. This is a great opportunity to work with a company that has a primary focus of making our customers happy by delivering value, without all the burdensome policies and rules that have become typical for outsourced software development companies. If you are looking for a change this is what we can promise you: You will have challenging problems to solve You will have flexibility and autonomy to solve problems and deliver solutions We will provide a highly collaborative environment with skilled and super friendly teammates We will fully support you in developing software the right way We won't burden you with useless policies and procedures We will provide you the tools you need to do your job right If that sounds attractive please apply! We'd love to talk to you. Here are some more details about the position: You will be the technical lead of an agile development team. You will be hands-on writing code and providing technical leadership through training, code reviews, mentoring and coaching. You will work with a project manager, software development engineers, user experience and interface designers, quality assurance engineers and customer stakeholders to deliver high quality, scalable and maintainable software solutions. We expect you to be responsible for the architecture of the applications and making sure the highest quality standards are kept. Required Qualifications 8+ years experience developing web applications Expert in building web applications and REST APIs AWS experience - EC2, Lambda, RDS, etc. Data and System Architecture Responsibilities Implement customer requirements by creating high quality source code, database structures and other aspects of software application solutions. Provide leadership to a team of software engineers and QA engineers to deliver commitments on time with a positive attitude. Architect solutions to ensure that patterns for scalability, maintainability and performance are developed. Ensure that the process for software development, testing and deployment is followed. Ensure that user stories (requirements) have sufficient detail to be implemented properly. Ensure that the team has sufficient understanding of user stories to provide reliable estimates. Present training to team members on processes and technical topics. Work with customer stakeholders and the project manager as needed to build requirements and understanding of software features. Perform code reviews to ensure that code standards and proper architectural patterns are followed. Attend daily meetings status meeting with the team. Make suggestions regarding improvements to the software. Help software engineers and QA engineers to develop their careers and skills. Be an expert in the technology stack of the software project. Desired Qualifications Serverless technologies IoC / Dependency Injection Continuous Integration Continuous delivery Git SourceTree and Bitbucket Scrum Project management software - Jira, Rally or similar
Requirements: • Experience (1 year or more) in working with PHP and MVC applications • Experience (1 year or more) in deploying and maintaining applications on the cloud • Work on building the core algorithms to make the processes faster and better • Obsessed about writing beautiful DRY code • Manage and optimize existing code • Devise software architecture around business logic • Learn new technologies and work with Front-end team to build new modules • Knowledge of the bash shell and version control systems Nice to haves: • Knowledge about Machine Learning and NLP • Experience (1 year or more) in building RESTful APIs • Experience (1 year or more) working with 3rd-party APIs Here's what we look for in you: • Motivated individual who believes in being part of an ambitious and hardworking team (unless you are lazy and build bots to do your work). • One who wishes to make a huge impact through their work in the company. We are building India's best Content Creation Platform and we have got some solid evidence that supports this. • One who wishes to work in Startups and doesn't follow the same old 9-5 work schedule. • One who likes our culture (check our story, https://wittypen.com/about-us). • Loves Game of Thrones, Breaking Bad or at least Friends. (Big Bang Theory and HIMYM will also do if you are ready to watch/play FIFA with the team)
We are a software studio that works on wide variety of software challenges for our clients. As a company we try to work with passionate and high integrity individuals who demonstrate "can do" attitude. Our attempt is build a collaborative and mutually supportive environment where everyone gets an opportunity to explore new domains, work on challenging stuff and keep on learning every single day. If you share our values, we would love to talk to you. We are also have an innovative structure, where you will be entitled to profit sharing along with your monthly salary for each project that you contribute to Required Skills: 3+ years Experience working on backend API development (Preferably python/golang/rust) Experience working on building user interfaces using js frameworks like ReactJs/Angularjs Worked as an architect for atleast one successfully deployed distributed system. Experience with SQL databases like PostgreSQL or MySQL Ability to write high performance, reliable and maintainable code Comfortable working with Git, Linux and basic system administration Desired Skills Experience working on cloud services like AWS/Azure/GCE and automated deployments Good design sense Worked in small product startups Contributions to open source projects Writing technical blogs and speaking at conferences Our style: - Writing maintainable and readable code - Love for testing and writing documentation - Strong communication skills and willingness to ask a question - Ability to work independently without 100% spece’d out task - Regular code reviews and architecture discussions - Experiment with new tools and skill set. - A sense of humor - No hierarchy. Culture - Informal work style, startup culture with flexible work hours - We deliver what we promise both to our consumers as well as employees - Chance to work on challenging problems and build a profitable company - Support Open source: 5K voucher every month for the developer with best open source contribution - Sponsor tickets for any tech conferences you wish to attend.
Technical Skills Must have -------------------- - Good understanding of Primitive/Non-premitive data types - Data Structures and collections (map, list interfaces and its subclasses) - Exception handling - Knowledge and Working experience of multithreaded programming - JUnit Testing - SQL Queries (Insert/Select/Update/Delete) - SVN/GIT checkin/checkout - Maven Good to have ---------------------- - File Operations - UNIX basic commands - Design Patterns Non-Technical Good attitude and work ethics, long term commitment,
• Hands on experience on - C++(14), Perl Scripting, SQL, Linux • Nice to have: Low Latency, FIX, Algorithmic Trading, Exchange Protocols
Key Skills & Requirements: Expertise in server-side Java programming Broad experience in overall system design and implementation Knowledge of creating and consuming web services,XML, JSON Knowledge of Reflection APIs, Multi-threaded applications, IPC, Database concepts Experience writing robust unit tests Excellent analytical, logical, debugging skills Practical experience working within a software development process like the Agile model Good communication skills Interest in learning and working across various other languages, technologies and domains