Responsibilities Analyses customer/internal requirements/specifications and translate these into software designs Develop high quality software code based on designs Perform extensive unit and system level testing to ensure highest software quality Collaborate with cross-functional teams to analyses, design, and ship new few feature Ensure the best possible performance, quality, and responsiveness of the application Interaction with other teams supporting the customer |
Skills 2-3 years of hands-on experience in Go Lang & its design patterns Strong understanding of events & handler Strong understanding & hands on experience in concurrency, go routines & channels, Spring frameworks and their modules Demonstrated experience in developing standard REST APIs in Spring Boot Experience in interfaces & table-driven unit testing Experience in Cloud technologies Strong hands-on experience in webservices and API Familiarity with GIT |
About CodeAstu Technologies Pvt. Ltd.
If you love to work in an open culture and flat hierarchy environment where your thoughts, ideas and suggestion are valued? If you want to challenge yourself with technology problems and to go whatever way it takes to get them solved?then CodeAstu Technologies Pvt. Ltd. is right place for you. In return you will get salary which in general above market's average salary along with some exciting benefits.
Similar jobs
• Ruby
• Rails framework
• MySQL
• API development
• Design Patterns
Develop, test, and maintain all APIs
• Manage and maintain SQL and No-SQL tables, data, and stored procedures within all databases
• Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
• Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive code to enhance the user experience and support analytical products
• Troubleshoot and diagnose production issues
Responsibilities
Work with the research team to understand, refine, and prioritize requirements.
Take ownership of the data infrastructure, data pipelines and production processes.
Improve and implement simple, powerful APIs in python for the strategy simulation, data and position monitoring with a focus on speed to execution and code efficiency.
Take ownership of coding quality, test cases and design patterns.
Create a machine learning model pipelines and simulation setup.
Optimise, automate and carry out continuous improvements to the workflow whenever necessary.
2+ years of industry experience in python-based software development, financial experience is a plus.
Strong coding skills in Python including the data science stack - pandas, numpy, sklearn and an understanding of databases.
Knowledge of libraries and data frameworks to optimize strategy simulation flow if a plus.
Solid understanding of engineering and infrastructure best practices (Tests, Version Controlling, Documentation).
Basic understanding of equity markets, CFA or equivalent certifications is appreciated.
Lightning Job By Cutshort⚡:
As part of this feature, you can expect status updates about your application and replies within 72 hours (once the screening questions are answered).
About us:
CData Software is the leading universal data connectivity platform for digital business. We simplify connectivity between applications, and a wide range of diverse and dispersed data assets, making it easier to unlock strategic value from data.
CData’s ODBC/JDBC/ADO.NET drivers are used in enterprise data applications for Data Integration, Master Data Management (MDM), Low-Code Development, Business Intelligence, and Artificial Intelligence. With 250+ drivers and connector for Databases, file system, and SAAS application APIs.
We are seeking a Technical Lead to lead the team of Software Engineers, developing product. Applicants should have excellent communication skills, strong hands-on experience of Java, SQL, databases, web services, design pattern. Microsoft .NET knowledge/experience is good to have.
Candidates must have the desire work in a fastpaced environment.
Responsibilities:
- Lead a project team of 4-5 associates that delivers a large selection of high-quality component solutions for use in desktops, middleware, and server platforms.
- Develop effective, defect free source code that meets business requirements and team standards.
- Propose technical alternatives for solving complex problems of data connectivity, including query execution optimization, caching, reliability, and similar.
- Develop unit test cases to verify code.
- Collaborate closely with team members, Product Owners/Managers, and other stakeholders to ensure project alignment with standards.
Contribute to making the team more effective and efficient including:
- Mentoring junior engineers joining the team.
- Writing design documentation and specifications as required. Proposing improvements to the code structure, testing process, and overall design that solve complex issues across multiple products.
- Identify changes that make the system(s) more efficient and/or reduces operation or maintenance costs.
Education and Experience Required:
- Bachelor’s/ Master’s degree in computer science engineering, or a related field from reputed Institute is required.
- Possess 8-10 years of hands-on development experience.
Mandatory Skills required:
- Demonstrated proficiency in Core Java, Rest/SOAP/OData APIs, and both SQL and NoSQL databases.
- In depth knowledge on SQL is Must.
- Proven experience in developing concurrent multi-threaded applications/platform, with a focus on performance and throughput.
- A strong grasp of design patterns, algorithms, and data structures. Excellent technical, diagnostic, and troubleshooting skills.
- Possesses strong analytical and problem-solving skills.
- Self-motivated with the ability to work independently in a start-up-like environment.
- Comprehensive understanding of Network Protocols and security measures (e.g., HTTP/HTTPS, FTP, SFTP).
- Familiarity with Authentication and Authorization mechanisms, such as OAuth and Kerberos.
Additional Skills:
- Demonstrates strong organizational abilities, attention to detail, and interpersonal skills.
- Experience with Agile processes.
- Proficient in using Jira, SVN/Git, and CICD tools.
About us:
Shiprocket is a logistics platform which connects Indian eCommerce SMBs with logistics players to enable end-to-end solutions.
Our innovative data-backed platform drives logistics efficiency, helps reduce cost, increases sales throughput by reducing RTO and improves post order customer engagement and experience.
Our vision is to power all logistics for the direct commerce market in India including first mile, linehaul, last mile, warehousing, cross border and O2O.
Requirement:
We are looking for a Software Engineer who will develop, record and maintain cutting edge applications for Shiprocket Platform.
Key Responsibilities
- Build innovative, state-of-the-art applications which have to perform at scale
- Prepare and maintain all applications utilizing standard development tools
- Develop backend data services and contribute to increase existing APIs
- Ability to act individually in a complex and fast paced environment
- Closely work with the Product and QA teams to ensure smooth delivery
- Participate in solution designing with Tech leads and Systems Architects
- Document the development process, architecture, and standard components
- Coordinate with co-developers and keep project manager well informed of the status of development efforts
- Keep abreast of new trends and best practices in web development
Skills:
- Great people skills to closely work with other teams.
- Strong in establishing systems & processes
- Expertise in Laravel or GoLang, MySQL and Git
- Thorough in Object oriented concepts
- Knowledge of restful Web services
- Understanding of web applications
- Working knowledge of one or more caching, queuing systems in desirable
- Excellent problem solving
- Can do attitude
SaaS (Mandatory)and Java, Spring boot, Azure is good go
Skills Required:
· Strong application development and design experience in highly Scalable enterprise JAVA/J2EE systems.
· Strong experience in complex application design, ability to provide solutions, design Concepts, design patterns.
· Strong understanding of Java best practices, system scalability, and performance tuning.
· Expertise in Spring (MVC, CORE, Boot, JDBC).
· Strong Knowledge of Restful services, XML, JSON are required.
· Having knowledge in Hadoop/Bigdata/ETL/Reporting systems is a plus.
Job Title: PHP Laravel Developer
Department: Research and Development
Experience: 1-3 years
Job Type: Full time/Permanent
Location: Mohali, phase 7, Industrial Area
Reports to: Technical Lead
Role Description
We are looking for a PHP Laravel Developer with Efficient, organized, and able to manage multiple projects at once. Assist team members & colleagues to solve technical issues. Developing and executing appropriate quality plans, project plans, test strategies, and processes for development activities.
You will be part of a talented software team that works on mission-critical applications, and your roles and responsibilities include managing application development while providing expertise in the full software development lifecycle.
Job Responsibilities
⦁ Knowledge of PHP web frameworks including Laravel
⦁ Knowledge of front-end technologies including CSS3, JavaScript, and HTML5.
⦁ Strong Knowledge of MySQL.
⦁ Understanding of object-oriented PHP programming.
⦁ Working knowledge of ReactJS/NodeJS (preferred)
⦁ Excellent knowledge of Vue.js
⦁ Proficient in creating REST APIs.
⦁ Ability to project manage.
⦁ Good problem-solving skills.
⦁ Ability to work with cross-functional teams.
⦁ Good at research and working under pressure.
Benefits:
⦁ Day shift
⦁ 5 day a week
⦁ Performance bonus
Our client is implementing an on-prem to cloud migration strategy, the Application Architect plays a key role in terms of defining the target architecture and driving the implementation towards it.
DESCRIPTION OF MAIN TASKS / RESPONSIBILITIES
- Collaborate with senior management to align overall software development strategy
- Define and enforce software architecture design principles, including the overall software ecosystem (application, logging, monitoring, scaling, software packaging…)
- Define and enforce software development principles, including but not limited to: technology choices, coding standards, logging standards, code reviews, code factorization, unit tests etc…
- Design the target software architecture, plan, and oversee software development activities to achieve the target state
- Support R&D activities and ensure the most adequate technology and architecture is implemented to maximize the outcome
- Ensure non-functional requirements are met at all times (performance, maintainability, supportability, cost-effectiveness)
Candidate must possess at least a Bachelor's Degree in Computer Science with a specialization in software engineering, application development or similar
- Minimum 10 year’s experience working in Application Development
- Minimum 5 years experience in Application Architecture
- Strong experience in designing and implementing micro-services-based solutions
- Strong experience with containerized applications and end-to-end automated software delivery process (code repository, CI/CD, container image repository, …)
- Proven experience designing and implementing solutions on the cloud (preferably AWS)
- Highly proficient with a wide range of programming languages and frameworks (Java, Spring Boot, Python, SQL, …)
- Experience working with container orchestration systems (K8s, Redshift, AWS ECS, or other)
- A constant learner who demonstrates in-depth knowledge of the latest technology trends and how to apply them
- Experience in an application monitoring tool, ideally Dynatrace
- Experience in performance testing, performance planning and costing exercises
Programming:
100 % Hands-on in Java 1.8 or above SpringBoot,Microservices, Graphql/SQl,etc
The following are the tech stack expectations.
Spring Framework / Spring Boot / Spring Data/ RESTful services Strong experience
Java 8Strong experience
MySQLIntermediate experience
Graphql experince need.
Nature of lead role:
1.Should able to understand the requirements & its implementation within release timelines with high quality.
2.Should able to guide and help others in the team w.r.t business / tech related queries.
3.Should able review others code and ensure the quality of the code maintained and its coverage / metrics.
4.As a POD, single point of contact for all resources w.r.t delivery.
5.Should able to review & hire other open positions.
Working in highly collaborative teams and building quality code
Working in lots of different domains and client environments also understanding the business domain deeply
Architect highly scalable, highly available, reliable, secure and fault-tolerant systems with minimal guidance
Suggest new architectural elements to improve the existing architecture
Design and implement low latency RESTful services; Define API contracts between services; Version APIs and make them backward compatible
Translate business requirements into scalable and extensible design
Create platforms, reusable libraries and utilities wherever applicable
Continuously refactor applications to ensure high-quality design
Choose the right technology stack for the product systems/subsystems
Write high-quality code that are modular, functional and testable; Establish the best coding practices
Formally mentor junior engineers on design, coding and troubleshooting
Plan projects using agile methodologies and ensure timely delivery
Troubleshoot issues effectively in a distributed architecture
Communicate, collaborate and work effectively in a global environment
Operationalize releases by partnering with Tech operations on capacity planning and operability of the product.
Skills Required:
Proficient in JVM based language(like Java, Groovy), J2EE technology stack
Expertise in API design and development, experience in dealing with a large dataset
Strong in collections, algorithms, multithreading, also have worked on Springboot, Hibernate frameworks.
Practicing the coding standards (clean code, design patterns, etc)
Very strong object-oriented design skills, awareness of design patterns and architectural patterns
Performance tuning and Troubleshooting memory issues, GC tuning, resource leaks, etc.
Strong problem-solving skills, algorithmic skills and data structures
Experience in agile methodologies like Scrum
Good understanding of branching, build, deployment, continuous integration methodologies
Experience in leading a team (min 5)and mentoring engineers
Attitude to getting Stuff Done!
Ability to make decisions independently.
Good to have:
Hadoop knowledge
Cloud Platform Architecture
Groovy
-
Expert knowledge of computer science, with strong competencies in data structures, algorithms,
and software design.
-
Strong understanding of end-to-end architectures and development frameworks; knowledge
across tiers in a multi-tier cloud environment including load balancers, web servers, application
containers, data stores, and distributed caches.
-
Minimum 6 years of experience with deep technical knowledge and hands on skills in Java.
-
Has worked extensively on caching technologies such as Redis, memcache.
-
Should be strong with Data Strcutures, Algorithms & OOPs concepts.
-
Worked on NoSQL databases such as MongoDb.
-
Designed and developed highly scalable multi-threaded large scale distributed systems.
-
Well versed with services and micro-services architecture.
-
-
Usage of containers, virtual machine systems, cloud computing.
-