ABOUT Codeminer 42 is one of the best software boutiques in Brazil. We are neither a publicity agency nor a traditional consulting/software factory company. Since 2011 in the startup and new technologies market, we grew to about 70 people in 11 different cities: São Paulo (HQ), Campinas, Novo Hamburgo, Natal, Sorocaba, Teresina, Anápolis, Goiânia, Batatais, Guarapuava and Santa Maria.
We have a track record of actually delivering all projects we tackled. At the same time, we don't burden our teams to crazy routines, 10+ hours 6 days a week workloads. We want people to work at the reasonable 8 hours a day, 5 work days a week. And we don't want people to be alienated behind firewalls of management isolating the client from the development team. Therefore, we want our teams to assume responsibilities and be accountable for the projects with our support. That's why teams work almost exclusively on a single project at the same time, instead of the normal software factory routing of sharing "resources" between many different projects.
We are looking for people that are prepared to be accountable and that want to make a difference in their own careers.
THE ROLE The program lasts 6 months. Work at least 6 hours a day with flexible schedules. Every 2 weeks, we will evaluate the interns' progress. Depending on intern evaluation, we can renew the contract for more 3 months, hire as a junior developer or just finish the contract.
Interns will have a mentor and will learn modern software engineering practices such as collective ownership of code (Git), test-driven development (TDD), continuous integration, continuous deployment and much more in a nice fast paced environment.
We expect you to:
Learn fast, not only programming but all the facets of the industry. Write efficiently clear and maintainable code. Work in self-managed cells and develop projects for startups or well-established companies. Help other interns and co-workers. REQUIREMENTS Must be at the final years of an undergraduation in Computer Science, Software Engineering, Information Systems or similar. Have an interest in improving their own skills through the practice in many different projects, including client projects and open source projects. Be willing to work in a flat hierarchy environment where the "yes man" is not welcome and proactive criticism is always welcome. Be proactive, learn by doing and have great communications skills. Previous knowledge in at least one web framework (Rails, Vue.js, AngularJS, React, etc) English level to maintain a good comunication in foreign projects BONUS POINTS IF You have already some programming experience. You are involved in local software community.